Skip to content

Crate praxis

Contents

Quick Reference

ItemKindDescription
algorithmsmod
analysismod
coremod
errormod
expressionmod
iomod
mcmod
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) -> MefErrorMefError
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: &MefError) -> boolMefError
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),
    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) -> PraxisErrorPraxisError
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: &PraxisError) -> boolPraxisError
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) -> XmlErrorXmlError
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: &XmlError) -> boolXmlError
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>;