pub struct BackupCodeOptions {
pub amount: usize,
pub length: usize,
pub generate: Option<Arc<dyn Fn() -> Vec<String> + Send + Sync>>,
pub storage: BackupCodeStorage,
pub allow_passwordless: Option<bool>,
}Expand description
Recovery-code generation and passwordless management policy.
Fields§
§amount: usizeNumber of generated codes. Zero produces an empty list.
length: usizeNumber of random characters, before the separator after character five.
generate: Option<Arc<dyn Fn() -> Vec<String> + Send + Sync>>Replace random generation with application-supplied codes.
storage: BackupCodeStorageStored backup-code representation.
allow_passwordless: Option<bool>Override the plugin’s passwordless policy for regeneration.
Trait Implementations§
Source§impl Clone for BackupCodeOptions
impl Clone for BackupCodeOptions
Auto Trait Implementations§
impl !RefUnwindSafe for BackupCodeOptions
impl !UnwindSafe for BackupCodeOptions
impl Freeze for BackupCodeOptions
impl Send for BackupCodeOptions
impl Sync for BackupCodeOptions
impl Unpin for BackupCodeOptions
impl UnsafeUnpin for BackupCodeOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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