pub enum ViolationVariant {
UsernameTooShort,
UsernameTooLong,
UsernameInvalidChars,
UsernameAllNumeric,
UsernameBanned,
UsernameNotAllowed,
EmailDomainNotAllowed,
EmailDomainBanned,
EmailNotAllowed,
EmailBanned,
TooManySessions,
}Expand description
Violation variants identified by a well-known policy code (under the code
key).
Variants§
UsernameTooShort
The username is too short.
UsernameTooLong
The username is too long.
UsernameInvalidChars
The username contains invalid characters.
UsernameAllNumeric
The username contains only numeric characters.
UsernameBanned
The username is banned.
UsernameNotAllowed
The username is not allowed.
EmailDomainNotAllowed
The email domain is not allowed.
EmailDomainBanned
The email domain is banned.
EmailNotAllowed
The email address is not allowed.
EmailBanned
The email address is banned.
TooManySessions
The user has reached their session limit.
Implementations§
Trait Implementations§
Source§impl Clone for ViolationVariant
impl Clone for ViolationVariant
Source§fn clone(&self) -> ViolationVariant
fn clone(&self) -> ViolationVariant
Returns a duplicate of the value. Read more
1.0.0 · 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 ViolationVariant
impl Debug for ViolationVariant
Source§impl<'de> Deserialize<'de> for ViolationVariant
impl<'de> Deserialize<'de> for ViolationVariant
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for ViolationVariant
impl JsonSchema for ViolationVariant
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§fn always_inline_schema() -> bool
fn always_inline_schema() -> bool
👎Deprecated: Use
inline_schema() insteadOnly included for backward-compatibility - use
inline_schema() instead“. Read moreSource§impl PartialEq for ViolationVariant
impl PartialEq for ViolationVariant
Source§impl Serialize for ViolationVariant
impl Serialize for ViolationVariant
impl Copy for ViolationVariant
impl Eq for ViolationVariant
impl StructuralPartialEq for ViolationVariant
Auto Trait Implementations§
impl Freeze for ViolationVariant
impl RefUnwindSafe for ViolationVariant
impl Send for ViolationVariant
impl Sync for ViolationVariant
impl Unpin for ViolationVariant
impl UnwindSafe for ViolationVariant
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more