pub enum StoreConfigError {
MissingField {
field: &'static str,
},
MissingCredential {
field: &'static str,
env: &'static str,
},
InvalidField {
field: &'static str,
reason: String,
},
}Expand description
Validation failure for a StoreConfig.
Field paths are rooted at the store table (store.bucket, …) so callers
can report them directly or prefix them with their own config path.
Variants§
MissingField
Reports a required field whose value is absent or blank.
MissingCredential
Reports a required credential absent from the file and from the environment variable that can stand in for it.
Fields
InvalidField
Reports a present field whose value violates its provider-specific contract.
Implementations§
Trait Implementations§
Source§impl Clone for StoreConfigError
impl Clone for StoreConfigError
Source§fn clone(&self) -> StoreConfigError
fn clone(&self) -> StoreConfigError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StoreConfigError
impl Debug for StoreConfigError
Source§impl Display for StoreConfigError
impl Display for StoreConfigError
impl Eq for StoreConfigError
Source§impl Error for StoreConfigError
impl Error for StoreConfigError
1.30.0 · 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 PartialEq for StoreConfigError
impl PartialEq for StoreConfigError
impl StructuralPartialEq for StoreConfigError
Auto Trait Implementations§
impl Freeze for StoreConfigError
impl RefUnwindSafe for StoreConfigError
impl Send for StoreConfigError
impl Sync for StoreConfigError
impl Unpin for StoreConfigError
impl UnsafeUnpin for StoreConfigError
impl UnwindSafe for StoreConfigError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more