pub enum TimeLockError {
Argon2(String),
Scrypt(String),
ClockUnavailable,
InvalidTime(String),
TaskPanic(String),
ForbiddenAction(&'static str),
}Expand description
Errors returned by the derive_key_* functions.
Variants§
Argon2(String)
An Argon2id pass failed (invalid parameters or internal error).
Scrypt(String)
The scrypt pass failed (invalid parameters or output length).
The OS clock returned an unusable value.
InvalidTime(String)
A TimeLockTime field was out of range.
TaskPanic(String)
The async task panicked inside spawn_blocking.
ForbiddenAction(&'static str)
The caller passed Some(time) but enc-timelock-keygen-input is not
active, or passed None but enc-timelock-keygen-now is not active.
Trait Implementations§
Source§impl Debug for TimeLockError
impl Debug for TimeLockError
Source§impl Display for TimeLockError
Available on crate features enc-timelock-keygen-now or enc-timelock-keygen-input or enc-timelock-async-keygen-now or enc-timelock-async-keygen-input only.
impl Display for TimeLockError
Available on crate features
enc-timelock-keygen-now or enc-timelock-keygen-input or enc-timelock-async-keygen-now or enc-timelock-async-keygen-input only.Source§impl Error for TimeLockError
Available on crate features enc-timelock-keygen-now or enc-timelock-keygen-input or enc-timelock-async-keygen-now or enc-timelock-async-keygen-input only.
impl Error for TimeLockError
Available on crate features
enc-timelock-keygen-now or enc-timelock-keygen-input or enc-timelock-async-keygen-now or enc-timelock-async-keygen-input only.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 TimeLockError
impl RefUnwindSafe for TimeLockError
impl Send for TimeLockError
impl Sync for TimeLockError
impl Unpin for TimeLockError
impl UnsafeUnpin for TimeLockError
impl UnwindSafe for TimeLockError
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.