pub(crate) enum SettingsError {
UnknownKey(String),
ForeignProject {
key: String,
org: String,
project: String,
},
ForeignOrg {
key: String,
org: String,
caller_org: String,
},
Wanted(String),
NoReader,
Abandoned,
Refused(String),
}Expand description
Why a settings read or write did not happen, in the words the tool hands the caller.
Variants§
UnknownKey(String)
The path is no key this config resolves.
ForeignProject
The key belongs to a project the caller is not in; reads refuse it by name rather than returning another project’s setting.
ForeignOrg
The key is one of another org’s own keys, refused on the same terms.
Wanted(String)
The key, value or batch was refused before any reader was asked.
NoReader
No client is attached to answer the approval prompt.
Abandoned
The approval prompt closed without an answer.
Refused(String)
The reader approved but the write did not land.
Implementations§
Trait Implementations§
Source§impl Clone for SettingsError
impl Clone for SettingsError
Source§impl Debug for SettingsError
impl Debug for SettingsError
impl Eq for SettingsError
Source§impl PartialEq for SettingsError
impl PartialEq for SettingsError
impl StructuralPartialEq for SettingsError
Auto Trait Implementations§
impl Freeze for SettingsError
impl RefUnwindSafe for SettingsError
impl Send for SettingsError
impl Sync for SettingsError
impl Unpin for SettingsError
impl UnsafeUnpin for SettingsError
impl UnwindSafe for SettingsError
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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