pub trait SecureErrorHandling<T, E>: Sized {
// Required method
fn secure_unwrap<F>(self, default: T, on_error: F) -> T
where F: FnOnce() -> E;
}Expand description
Trait for secure error handling to prevent timing attacks
Required Methods§
Sourcefn secure_unwrap<F>(self, default: T, on_error: F) -> Twhere
F: FnOnce() -> E,
fn secure_unwrap<F>(self, default: T, on_error: F) -> Twhere
F: FnOnce() -> E,
Handle errors in constant time
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".