pub enum MatterBuildError {
Parsing(ParsingError),
Validation(ValidationError),
}Available on crate feature
core only.Expand description
Error returned by MatterBuilder parse and
build operations.
The input was either structurally unparseable (ParsingError) or it
parsed but violated a CESR validation rule (ValidationError).
Variants§
Parsing(ParsingError)
The input could not be parsed into a CESR primitive.
Validation(ValidationError)
The input parsed but failed a validation constraint.
Trait Implementations§
Source§impl Debug for MatterBuildError
impl Debug for MatterBuildError
Source§impl Display for MatterBuildError
impl Display for MatterBuildError
impl Eq for MatterBuildError
Source§impl Error for MatterBuildError
impl Error for MatterBuildError
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 From<ParsingError> for MatterBuildError
impl From<ParsingError> for MatterBuildError
Source§fn from(source: ParsingError) -> Self
fn from(source: ParsingError) -> Self
Converts to this type from the input type.
Source§impl From<ValidationError> for MatterBuildError
impl From<ValidationError> for MatterBuildError
Source§fn from(source: ValidationError) -> Self
fn from(source: ValidationError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MatterBuildError
impl PartialEq for MatterBuildError
impl StructuralPartialEq for MatterBuildError
Auto Trait Implementations§
impl Freeze for MatterBuildError
impl RefUnwindSafe for MatterBuildError
impl Send for MatterBuildError
impl Sync for MatterBuildError
impl Unpin for MatterBuildError
impl UnsafeUnpin for MatterBuildError
impl UnwindSafe for MatterBuildError
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