pub enum DataModelError {
ValidationError(Validator),
DeserializeError(Error),
ReadError(Error),
}Expand description
Errors that can occur when working with data models.
This enum represents the various error conditions that may arise during data model operations such as validation, deserialization, and file I/O.
Variants§
ValidationError(Validator)
Error that occurs when a data model fails validation.
Contains the validator with detailed validation errors.
DeserializeError(Error)
Error that occurs when deserializing JSON data.
This typically happens when parsing JSON schemas or model data.
ReadError(Error)
Error that occurs when reading files.
This can happen when attempting to read model files from disk.
Trait Implementations§
Source§impl Debug for DataModelError
impl Debug for DataModelError
Source§impl Display for DataModelError
impl Display for DataModelError
Source§impl Error for DataModelError
impl Error for DataModelError
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<Error> for DataModelError
impl From<Error> for DataModelError
Auto Trait Implementations§
impl Freeze for DataModelError
impl !RefUnwindSafe for DataModelError
impl Send for DataModelError
impl Sync for DataModelError
impl Unpin for DataModelError
impl UnsafeUnpin for DataModelError
impl !UnwindSafe for DataModelError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.