pub enum LinuxSecretError {
UnsupportedVersion(u8),
OldVersion {
version: u8,
session: StoredSession,
attributes: HashMap<String, String>,
},
Field(LinuxSecretFieldError),
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.
Field(LinuxSecretFieldError)
An error occurred while retrieving a field of the session.
This should only happen if for some reason we get an item from a different application.
Oo7(Error)
An error occurred while 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()
Source§impl From<Error> for LinuxSecretError
impl From<Error> for LinuxSecretError
Source§impl From<LinuxSecretFieldError> for LinuxSecretError
impl From<LinuxSecretFieldError> for LinuxSecretError
Source§fn from(source: LinuxSecretFieldError) -> Self
fn from(source: LinuxSecretFieldError) -> Self
Converts to this type from the input type.
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