pub struct DeleteUserOptions {
pub enabled: bool,
pub send_delete_account_verification: Option<Arc<dyn SendDeleteAccountVerification>>,
pub before_delete: Option<Arc<dyn BeforeDeleteUser>>,
pub after_delete: Option<Arc<dyn AfterDeleteUser>>,
pub delete_token_expires_in: Option<Duration>,
}Expand description
User deletion behavior.
Fields§
§enabled: bool§send_delete_account_verification: Option<Arc<dyn SendDeleteAccountVerification>>§before_delete: Option<Arc<dyn BeforeDeleteUser>>§after_delete: Option<Arc<dyn AfterDeleteUser>>§delete_token_expires_in: Option<Duration>Implementations§
Source§impl DeleteUserOptions
impl DeleteUserOptions
pub fn new() -> Self
pub fn builder() -> Self
pub fn enabled(self, enabled: bool) -> Self
pub fn send_delete_account_verification<S>(self, sender: S) -> Selfwhere
S: SendDeleteAccountVerification,
pub fn before_delete<B>(self, hook: B) -> Selfwhere
B: BeforeDeleteUser,
pub fn after_delete<A>(self, hook: A) -> Selfwhere
A: AfterDeleteUser,
pub fn delete_token_expires_in(self, expires_in: Duration) -> Self
Trait Implementations§
Source§impl Clone for DeleteUserOptions
impl Clone for DeleteUserOptions
Source§fn clone(&self) -> DeleteUserOptions
fn clone(&self) -> DeleteUserOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeleteUserOptions
impl Debug for DeleteUserOptions
Source§impl Default for DeleteUserOptions
impl Default for DeleteUserOptions
Source§fn default() -> DeleteUserOptions
fn default() -> DeleteUserOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for DeleteUserOptions
impl !UnwindSafe for DeleteUserOptions
impl Freeze for DeleteUserOptions
impl Send for DeleteUserOptions
impl Sync for DeleteUserOptions
impl Unpin for DeleteUserOptions
impl UnsafeUnpin for DeleteUserOptions
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