pub struct CausalityError(pub CausalityErrorEnum);Expand description
The standard error type for DeepCausality operations.
This wrapper struct ensures that all errors within the system share a common type, facilitating uniform error propagation and handling within the monadic structures.
Tuple Fields§
§0: CausalityErrorEnumImplementations§
Source§impl CausalityError
impl CausalityError
Sourcepub fn new(error_enum: CausalityErrorEnum) -> Self
pub fn new(error_enum: CausalityErrorEnum) -> Self
Creates a new CausalityError from the specific error variant.
Trait Implementations§
Source§impl Clone for CausalityError
impl Clone for CausalityError
Source§fn clone(&self) -> CausalityError
fn clone(&self) -> CausalityError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CausalityError
impl Debug for CausalityError
Source§impl Default for CausalityError
impl Default for CausalityError
Source§fn default() -> CausalityError
fn default() -> CausalityError
Returns the “default value” for a type. Read more
Source§impl Display for CausalityError
impl Display for CausalityError
Source§impl Error for CausalityError
Available on crate feature std only.
impl Error for CausalityError
Available on crate feature
std only.1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl Hash for CausalityError
impl Hash for CausalityError
Source§impl PartialEq for CausalityError
impl PartialEq for CausalityError
impl Eq for CausalityError
impl StructuralPartialEq for CausalityError
Auto Trait Implementations§
impl Freeze for CausalityError
impl RefUnwindSafe for CausalityError
impl Send for CausalityError
impl Sync for CausalityError
impl Unpin for CausalityError
impl UnwindSafe for CausalityError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more