praxis / io / event_tree_parser
Module event_tree_parser
Quick Reference
| Item | Kind | Description |
|---|---|---|
EventTreeModel | struct | |
FeLink | enum | 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. |
parse_event_tree_model_full | fn |
Structs
EventTreeModel
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
FeLink
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
impl<ST> CastableFrom for FeLink
impl Clone for FeLink
- <span id="felink-clone"></span>
fn clone(&self) -> FeLink—FeLink
impl Debug for FeLink
- <span id="felink-debug-fmt"></span>
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Instrument for FeLink
impl IntoEither for FeLink
impl Pointable for FeLink
<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)
impl Read for FeLink
impl Same for FeLink
- <span id="felink-same-type-output"></span>
type Output = T
impl<SS> SupersetOf for FeLink
<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
impl<V> VZip for FeLink
- <span id="felink-vzip"></span>
fn vzip(self) -> V
impl WithSubscriber for FeLink
Functions
parse_event_tree_model_full
fn parse_event_tree_model_full(xml: &str) -> crate::error::Result<EventTreeModel>