pub enum AuthenticationError {
MissingApiKey,
InvalidApiKey,
DecryptionFailed(ConfigDecryptionError),
MalformedApiKey,
KeyringError(String),
RequestError(String),
}Expand description
Errors produced by authentication operations.
Variants§
MissingApiKey
No API key is configured or stored in the keyring.
InvalidApiKey
The stored API key was rejected by the server.
DecryptionFailed(ConfigDecryptionError)
The stored API key could not be decrypted (corrupt, host changed, key
material rotated). Distinct from MissingApiKey so users see the real
cause rather than “not configured”.
MalformedApiKey
The configured API key contains invalid characters (e.g. CR/LF) that HTTP rejects in header values.
KeyringError(String)
The keyring could not be accessed.
RequestError(String)
Network or HTTP error during authentication check.
Trait Implementations§
Source§impl Debug for AuthenticationError
impl Debug for AuthenticationError
Source§impl Display for AuthenticationError
impl Display for AuthenticationError
Source§impl Error for AuthenticationError
impl Error for AuthenticationError
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<ConfigDecryptionError> for AuthenticationError
impl From<ConfigDecryptionError> for AuthenticationError
Source§fn from(source: ConfigDecryptionError) -> Self
fn from(source: ConfigDecryptionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AuthenticationError
impl RefUnwindSafe for AuthenticationError
impl Send for AuthenticationError
impl Sync for AuthenticationError
impl Unpin for AuthenticationError
impl UnsafeUnpin for AuthenticationError
impl UnwindSafe for AuthenticationError
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> 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> 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.