compris 0.0.11

Composite Primitive Schema (CPS) for Rust
Documentation
use super::super::traits::*;

use {depiction::*, std::error::*};

//
// DynAnnotatedError
//

/// A [DynAnnotated] [Error].
pub trait DynAnnotatedError
where
    Self: DynAnnotated + DynDepict + Error,
{
}

//
// CapturedAnnotatedError
//

/// A thread-safe [DynAnnotatedError].
pub type CapturedAnnotatedError = Box<dyn DynAnnotatedError + Send + Sync>;

//
// BoxedAnnotatedError
//

/// A non-thread-safe (less constrained) version of [CapturedAnnotatedError].
pub type BoxedAnnotatedError = Box<dyn DynAnnotatedError>;