Enum serde_lite::Error
source · pub enum Error {
OutOfBounds,
UnsupportedConversion,
MissingField,
UnknownEnumVariant,
MissingEnumVariantContent,
InvalidValue(Cow<'static, str>),
NamedFieldErrors(ErrorList<NamedFieldError>),
UnnamedFieldErrors(ErrorList<UnnamedFieldError>),
Custom(Cow<'static, str>),
}Expand description
Error.
Variants§
OutOfBounds
UnsupportedConversion
MissingField
UnknownEnumVariant
MissingEnumVariantContent
InvalidValue(Cow<'static, str>)
NamedFieldErrors(ErrorList<NamedFieldError>)
UnnamedFieldErrors(ErrorList<UnnamedFieldError>)
Custom(Cow<'static, str>)
Implementations§
source§impl Error
impl Error
sourcepub fn invalid_value<T>(expected: T) -> Selfwhere
T: ToString,
pub fn invalid_value<T>(expected: T) -> Selfwhere T: ToString,
Create an invalid value error with a given expected type name.
sourcepub const fn invalid_value_static(expected: &'static str) -> Self
pub const fn invalid_value_static(expected: &'static str) -> Self
Create an invalid value error with a given expected type name.
sourcepub fn custom<T>(msg: T) -> Selfwhere
T: ToString,
pub fn custom<T>(msg: T) -> Selfwhere T: ToString,
Create a custom error with a given error message.
sourcepub const fn custom_static(msg: &'static str) -> Self
pub const fn custom_static(msg: &'static str) -> Self
Create a custom error with a given error message.
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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<ErrorList<NamedFieldError>> for Error
impl From<ErrorList<NamedFieldError>> for Error
source§fn from(errors: ErrorList<NamedFieldError>) -> Self
fn from(errors: ErrorList<NamedFieldError>) -> Self
Converts to this type from the input type.
source§impl From<ErrorList<UnnamedFieldError>> for Error
impl From<ErrorList<UnnamedFieldError>> for Error
source§fn from(errors: ErrorList<UnnamedFieldError>) -> Self
fn from(errors: ErrorList<UnnamedFieldError>) -> Self
Converts to this type from the input type.
source§impl From<NamedFieldError> for Error
impl From<NamedFieldError> for Error
source§fn from(err: NamedFieldError) -> Self
fn from(err: NamedFieldError) -> Self
Converts to this type from the input type.
source§impl From<UnnamedFieldError> for Error
impl From<UnnamedFieldError> for Error
source§fn from(err: UnnamedFieldError) -> Self
fn from(err: UnnamedFieldError) -> Self
Converts to this type from the input type.