enum LinuxSecretError {
UnsupportedVersion(u8),
OldVersion {
version: u8,
session: StoredSession,
item: Item,
access_token: Option<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: StoredSessionThe 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 UnsafeUnpin 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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.