pub enum UserStoreError {
Hash(String),
Backend(String),
PasswordTooShort {
min_length: usize,
},
NotImplemented,
}Expand description
Errors surfaced by UserStore.
Variants§
Hash(String)
Hashing / verification failure.
Backend(String)
Store-specific back-end failure (DB down, etc).
PasswordTooShort
Password does not meet the minimum length requirement.
JSS commit 1feead2 enforces >= 8 characters at registration.
NotImplemented
The store does not implement this operation. Surfaced by the
default UserStore::delete so that stores opting out of
Sprint-11 account delete still compile.
Trait Implementations§
Source§impl Debug for UserStoreError
impl Debug for UserStoreError
Source§impl Display for UserStoreError
impl Display for UserStoreError
Source§impl Error for UserStoreError
impl Error for UserStoreError
1.30.0 · 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 UserStoreError
impl RefUnwindSafe for UserStoreError
impl Send for UserStoreError
impl Sync for UserStoreError
impl Unpin for UserStoreError
impl UnsafeUnpin for UserStoreError
impl UnwindSafe for UserStoreError
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.