Enum rocket_db_pools::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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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>,
Converts self
into a collection.
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
F: FnMut(T) -> U,
A: Array<Item = U>,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more