Enum sea_orm_rocket::figment::error::Kind
pub enum Kind {
Message(String),
InvalidType(Actual, String),
InvalidValue(Actual, String),
InvalidLength(usize, String),
UnknownVariant(String, &'static [&'static str]),
UnknownField(String, &'static [&'static str]),
MissingField(Cow<'static, str>),
DuplicateField(&'static str),
ISizeOutOfRange(isize),
USizeOutOfRange(usize),
Unsupported(Actual),
UnsupportedKey(Actual, Cow<'static, str>),
}
Expand description
An error kind, encapsulating serde’s [serde::de::Error
].
Variants
Message(String)
A custom error message.
InvalidType(Actual, String)
An invalid type: (actual, expected). See
[serde::de::Error::invalid_type()
].
InvalidValue(Actual, String)
An invalid value: (actual, expected). See
[serde::de::Error::invalid_value()
].
InvalidLength(usize, String)
Too many or too few items: (actual, expected). See
[serde::de::Error::invalid_length()
].
UnknownVariant(String, &'static [&'static str])
A variant with an unrecognized name: (actual, expected). See
[serde::de::Error::unknown_variant()
].
UnknownField(String, &'static [&'static str])
A field with an unrecognized name: (actual, expected). See
[serde::de::Error::unknown_field()
].
MissingField(Cow<'static, str>)
A field was missing: (name). See [serde::de::Error::missing_field()
].
DuplicateField(&'static str)
A field appeared more than once: (name). See
[serde::de::Error::duplicate_field()
].
ISizeOutOfRange(isize)
The isize
was not in range of any known sized signed integer.
USizeOutOfRange(usize)
The usize
was not in range of any known sized unsigned integer.
Unsupported(Actual)
The serializer or deserializer does not support the Actual
type.
UnsupportedKey(Actual, Cow<'static, str>)
The type .0
cannot be used for keys, need a .1
.
Trait Implementations
impl StructuralPartialEq for Kind
Auto Trait Implementations
impl RefUnwindSafe for Kind
impl Send for Kind
impl Sync for Kind
impl Unpin for Kind
impl UnwindSafe for Kind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
fn into_collection<A>(self) -> SmallVec<A>where
A: Array<Item = T>,
fn into_collection<A>(self) -> SmallVec<A>where
A: Array<Item = T>,
self
into a collection.