pub struct UsernameOptionsBuilder { /* private fields */ }Implementations§
Source§impl UsernameOptionsBuilder
impl UsernameOptionsBuilder
pub fn min_username_length(self, length: usize) -> Self
pub fn max_username_length(self, length: usize) -> Self
pub fn username_validator( self, validator: Arc<dyn Fn(&str) -> bool + Send + Sync>, ) -> Self
pub fn display_username_validator( self, validator: Arc<dyn Fn(&str) -> bool + Send + Sync>, ) -> Self
pub fn username_normalization( self, normalizer: Arc<dyn Fn(&str) -> String + Send + Sync>, ) -> Self
pub fn display_username_normalization( self, normalizer: Arc<dyn Fn(&str) -> String + Send + Sync>, ) -> Self
pub fn validation_order(self, validation_order: ValidationOrder) -> Self
pub fn schema(self, schema: UsernameSchemaOptions) -> Self
pub fn build(self) -> UsernameOptions
Trait Implementations§
Source§impl Clone for UsernameOptionsBuilder
impl Clone for UsernameOptionsBuilder
Source§fn clone(&self) -> UsernameOptionsBuilder
fn clone(&self) -> UsernameOptionsBuilder
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 UsernameOptionsBuilder
impl Default for UsernameOptionsBuilder
Source§fn default() -> UsernameOptionsBuilder
fn default() -> UsernameOptionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for UsernameOptionsBuilder
impl !UnwindSafe for UsernameOptionsBuilder
impl Freeze for UsernameOptionsBuilder
impl Send for UsernameOptionsBuilder
impl Sync for UsernameOptionsBuilder
impl Unpin for UsernameOptionsBuilder
impl UnsafeUnpin for UsernameOptionsBuilder
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