Skip to content

praxis / io / event_tree_parser


Module event_tree_parser

Quick Reference

ItemKindDescription
EventTreeModelstruct
FeLinkenumWhat a fork's collect-formula points at: the fault tree of a system, or the single event of a system that has no fault tree.
parse_event_tree_model_fullfn

Structs

EventTreeModel

rust
struct EventTreeModel {
    pub model: crate::core::model::Model,
    pub initiating_events: Vec<crate::core::event_tree::InitiatingEvent>,
    pub event_trees: Vec<crate::core::event_tree::EventTree>,
}

Trait Implementations

impl<ST> CastableFrom for EventTreeModel
impl Debug for EventTreeModel
  • <span id="eventtreemodel-debug-fmt"></span>fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Instrument for EventTreeModel
impl IntoEither for EventTreeModel
impl Pointable for EventTreeModel
  • <span id="eventtreemodel-pointable-const-align"></span>const ALIGN: usize

  • <span id="eventtreemodel-pointable-type-init"></span>type Init = T

  • <span id="eventtreemodel-pointable-init"></span>unsafe fn init(init: <T as Pointable>::Init) -> usize

  • <span id="eventtreemodel-pointable-deref"></span>unsafe fn deref<'a>(ptr: usize) -> &'a T

  • <span id="eventtreemodel-pointable-deref-mut"></span>unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

  • <span id="eventtreemodel-pointable-drop"></span>unsafe fn drop(ptr: usize)

impl Read for EventTreeModel
impl Same for EventTreeModel
  • <span id="eventtreemodel-same-type-output"></span>type Output = T
impl<SS> SupersetOf for EventTreeModel
  • <span id="eventtreemodel-supersetof-to-subset"></span>fn to_subset(&self) -> Option<SS>

  • <span id="eventtreemodel-supersetof-is-in-subset"></span>fn is_in_subset(&self) -> bool

  • <span id="eventtreemodel-supersetof-to-subset-unchecked"></span>fn to_subset_unchecked(&self) -> SS

  • <span id="eventtreemodel-supersetof-from-subset"></span>fn from_subset(element: &SS) -> SP

impl<V> VZip for EventTreeModel
  • <span id="eventtreemodel-vzip"></span>fn vzip(self) -> V
impl WithSubscriber for EventTreeModel

Enums

rust
enum FeLink {
    FaultTree(String),
    BasicEvent(String),
}

What a fork's collect-formula points at: the fault tree of a system, or the single event of a system that has no fault tree.

Trait Implementations

  • <span id="felink-clone"></span>fn clone(&self) -> FeLinkFeLink
  • <span id="felink-debug-fmt"></span>fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
  • <span id="felink-pointable-const-align"></span>const ALIGN: usize

  • <span id="felink-pointable-type-init"></span>type Init = T

  • <span id="felink-pointable-init"></span>unsafe fn init(init: <T as Pointable>::Init) -> usize

  • <span id="felink-pointable-deref"></span>unsafe fn deref<'a>(ptr: usize) -> &'a T

  • <span id="felink-pointable-deref-mut"></span>unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

  • <span id="felink-pointable-drop"></span>unsafe fn drop(ptr: usize)

  • <span id="felink-same-type-output"></span>type Output = T
  • <span id="felink-supersetof-to-subset"></span>fn to_subset(&self) -> Option<SS>

  • <span id="felink-supersetof-is-in-subset"></span>fn is_in_subset(&self) -> bool

  • <span id="felink-supersetof-to-subset-unchecked"></span>fn to_subset_unchecked(&self) -> SS

  • <span id="felink-supersetof-from-subset"></span>fn from_subset(element: &SS) -> SP

  • <span id="felink-vzip"></span>fn vzip(self) -> V

Functions

parse_event_tree_model_full

rust
fn parse_event_tree_model_full(xml: &str) -> crate::error::Result<EventTreeModel>