pub enum PasswordChangeError {
RateLimited {
retry_after_secs: u64,
},
InvalidCurrentPassword,
PasswordTooShort {
min_length: usize,
},
InvalidRequest(String),
UserStore(String),
Hash(String),
}Expand description
Errors surfaced by change_password.
Variants§
RateLimited
Request is rate-limited.
InvalidCurrentPassword
Current password verification failed.
PasswordTooShort
New password does not meet the minimum length requirement.
InvalidRequest(String)
Input validation failed.
UserStore(String)
Backend failure.
Hash(String)
Hashing failure.
Trait Implementations§
Source§impl Debug for PasswordChangeError
impl Debug for PasswordChangeError
Source§impl Display for PasswordChangeError
impl Display for PasswordChangeError
Source§impl Error for PasswordChangeError
impl Error for PasswordChangeError
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 PasswordChangeError
impl RefUnwindSafe for PasswordChangeError
impl Send for PasswordChangeError
impl Sync for PasswordChangeError
impl Unpin for PasswordChangeError
impl UnsafeUnpin for PasswordChangeError
impl UnwindSafe for PasswordChangeError
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.