Skip to content

Crate praxis ​

Contents ​

Quick Reference ​

ItemKindDescription
algorithmsmod
analysismod
coremod
errormod
expressionmod
hclmodHybrid Causal Logic bridge between PRAXIS BDDs and TensorBayes.
iomod
mcmod
quantitativemod
MefErrorenum
PraxisErrorenum
XmlErrorenum
init_tracingfn
Resulttype

Modules ​

Enums ​

MefError ​

rust
enum MefError {
    Validity(String),
    DuplicateElement {
        element_id: String,
        element_type: String,
        container_id: Option<String>,
    },
    UndefinedElement {
        reference: String,
        element_type: String,
    },
    Cycle {
        cycle_path: String,
    },
    Domain {
        message: String,
        value: Option<String>,
        attribute: Option<String>,
    },
}

Trait Implementations ​

impl<ST> CastableFrom for MefError ​
impl Clone for MefError ​
  • <span id="meferror-clone"></span>fn clone(&self) -> Self
impl Debug for MefError ​
  • <span id="meferror-debug-fmt"></span>fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Display for MefError ​
  • <span id="meferror-display-fmt"></span>fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Error for MefError ​
impl Instrument for MefError ​
impl IntoEither for MefError ​
impl PartialEq for MefError ​
  • <span id="meferror-partialeq-eq"></span>fn eq(&self, other: &Self) -> bool
impl Pointable for MefError ​
  • <span id="meferror-pointable-const-align"></span>const ALIGN: usize

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

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

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

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

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

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

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

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

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

impl ToString for MefError ​
  • <span id="meferror-tostring-to-string"></span>fn to_string(&self) -> String
impl<V> VZip for MefError ​
  • <span id="meferror-vzip"></span>fn vzip(self) -> V
impl WithSubscriber for MefError ​

PraxisError ​

rust
enum PraxisError {
    Io(String),
    DynamicLibrary(String),
    Logic(String),
    IllegalOperation(String),
    Settings(String),
    Bayesian(String),
    Hcl(String),
    Version(String),
    Serialization(String),
    Mef(MefError),
    Xml(XmlError),
}

Trait Implementations ​

impl<ST> CastableFrom for PraxisError ​
impl Clone for PraxisError ​
  • <span id="praxiserror-clone"></span>fn clone(&self) -> Self
impl Debug for PraxisError ​
  • <span id="praxiserror-debug-fmt"></span>fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Display for PraxisError ​
  • <span id="praxiserror-display-fmt"></span>fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Error for PraxisError ​
impl Instrument for PraxisError ​
impl IntoEither for PraxisError ​
impl PartialEq for PraxisError ​
  • <span id="praxiserror-partialeq-eq"></span>fn eq(&self, other: &Self) -> bool
impl Pointable for PraxisError ​
  • <span id="praxiserror-pointable-const-align"></span>const ALIGN: usize

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

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

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

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

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

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

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

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

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

impl ToString for PraxisError ​
  • <span id="praxiserror-tostring-to-string"></span>fn to_string(&self) -> String
impl<V> VZip for PraxisError ​
  • <span id="praxiserror-vzip"></span>fn vzip(self) -> V
impl WithSubscriber for PraxisError ​

XmlError ​

rust
enum XmlError {
    Parse {
        message: String,
        element: Option<String>,
    },
    XInclude(String),
    Validity {
        message: String,
        element: Option<String>,
        attribute: Option<String>,
    },
}

Trait Implementations ​

impl<ST> CastableFrom for XmlError ​
impl Clone for XmlError ​
  • <span id="xmlerror-clone"></span>fn clone(&self) -> Self
impl Debug for XmlError ​
  • <span id="xmlerror-debug-fmt"></span>fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Display for XmlError ​
  • <span id="xmlerror-display-fmt"></span>fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Error for XmlError ​
impl Instrument for XmlError ​
impl IntoEither for XmlError ​
impl PartialEq for XmlError ​
  • <span id="xmlerror-partialeq-eq"></span>fn eq(&self, other: &Self) -> bool
impl Pointable for XmlError ​
  • <span id="xmlerror-pointable-const-align"></span>const ALIGN: usize

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

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

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

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

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

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

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

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

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

impl ToString for XmlError ​
  • <span id="xmlerror-tostring-to-string"></span>fn to_string(&self) -> String
impl<V> VZip for XmlError ​
  • <span id="xmlerror-vzip"></span>fn vzip(self) -> V
impl WithSubscriber for XmlError ​

Functions ​

init_tracing ​

rust
fn init_tracing(verbosity: u32)

Type Aliases ​

Result<T> ​

rust
type Result<T> = std::result::Result<T, PraxisError>;