pub struct AnonymousOptions {
pub email_domain_name: Option<String>,
pub generate_random_email: Option<Arc<dyn Fn() -> Pin<Box<dyn Future<Output = String> + Send + 'static>> + Send + Sync>>,
pub generate_name: Option<Arc<dyn Fn() -> Pin<Box<dyn Future<Output = String> + Send + 'static>> + Send + Sync>>,
pub disable_delete_anonymous_user: bool,
pub on_link_account: Option<Arc<dyn Fn(AnonymousLinkAccount) -> Pin<Box<dyn Future<Output = Result<(), OpenAuthError>> + Send + 'static>> + Send + Sync>>,
pub field_name: Option<String>,
}Fields§
§email_domain_name: Option<String>§generate_random_email: Option<Arc<dyn Fn() -> Pin<Box<dyn Future<Output = String> + Send + 'static>> + Send + Sync>>§generate_name: Option<Arc<dyn Fn() -> Pin<Box<dyn Future<Output = String> + Send + 'static>> + Send + Sync>>§disable_delete_anonymous_user: bool§on_link_account: Option<Arc<dyn Fn(AnonymousLinkAccount) -> Pin<Box<dyn Future<Output = Result<(), OpenAuthError>> + Send + 'static>> + Send + Sync>>§field_name: Option<String>Implementations§
Source§impl AnonymousOptions
impl AnonymousOptions
pub fn email_domain_name(self, domain: impl Into<String>) -> Self
pub fn generate_random_email<F>(self, generator: F) -> Self
pub fn generate_random_email_async<F, Fut>(self, generator: F) -> Self
pub fn generate_name<F>(self, generator: F) -> Self
pub fn generate_name_async<F, Fut>(self, generator: F) -> Self
pub fn disable_delete_anonymous_user(self, disabled: bool) -> Self
pub fn on_link_account<F>(self, callback: F) -> Self
pub fn on_link_account_async<F, Fut>(self, callback: F) -> Selfwhere
F: Fn(AnonymousLinkAccount) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<(), OpenAuthError>> + Send + 'static,
pub fn field_name(self, field_name: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for AnonymousOptions
impl Clone for AnonymousOptions
Source§fn clone(&self) -> AnonymousOptions
fn clone(&self) -> AnonymousOptions
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 Default for AnonymousOptions
impl Default for AnonymousOptions
Source§fn default() -> AnonymousOptions
fn default() -> AnonymousOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AnonymousOptions
impl !RefUnwindSafe for AnonymousOptions
impl Send for AnonymousOptions
impl Sync for AnonymousOptions
impl Unpin for AnonymousOptions
impl UnsafeUnpin for AnonymousOptions
impl !UnwindSafe for AnonymousOptions
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