Enum fractal::secret::linux::LinuxSecretError
source · pub enum LinuxSecretError {
UnsupportedVersion(u8),
OldVersion {
version: u8,
session: StoredSession,
attributes: HashMap<String, String>,
},
MissingField(&'static str),
InvalidField,
Oo7(Error),
}
Expand description
Any error that can happen when interacting with the secret backends on Linux.
Variants§
UnsupportedVersion(u8)
A session with an unsupported version was found.
OldVersion
A session with an old version was found.
Fields
§
session: StoredSession
The session that was found.
MissingField(&'static str)
An attribute is missing.
This should only happen if for some reason we get an item from a different application.
InvalidField
An invalid session was found.
This should only happen if for some reason we get an item from a different application.
Oo7(Error)
An error occurred interacting with the secret backend.
Trait Implementations§
source§impl Debug for LinuxSecretError
impl Debug for LinuxSecretError
source§impl Display for LinuxSecretError
impl Display for LinuxSecretError
source§impl Error for LinuxSecretError
impl Error for LinuxSecretError
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()
Auto Trait Implementations§
impl Freeze for LinuxSecretError
impl !RefUnwindSafe for LinuxSecretError
impl Send for LinuxSecretError
impl Sync for LinuxSecretError
impl Unpin for LinuxSecretError
impl !UnwindSafe for LinuxSecretError
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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