Enum UsernameError
pub enum UsernameError {
MissingSeparator,
NicknameCannotBeEmpty,
NicknameCannotStartWithDigit,
BadNicknameCharacter,
NicknameTooShort,
NicknameTooLong,
DiscriminatorCannotBeEmpty,
DiscriminatorCannotBeZero,
DiscriminatorCannotBeSingleDigit,
DiscriminatorCannotHaveLeadingZeros,
BadDiscriminatorCharacter,
DiscriminatorTooLarge,
}Variants§
MissingSeparator
Username must contain a ‘.’
NicknameCannotBeEmpty
Name cannot be empty
NicknameCannotStartWithDigit
Name cannot start with a digit
BadNicknameCharacter
Nickname contains disallowed character
NicknameTooShort
Nickname is too short
NicknameTooLong
Nickname is too long
DiscriminatorCannotBeEmpty
Discriminator cannot be empty
DiscriminatorCannotBeZero
Discriminator cannot be zero
DiscriminatorCannotBeSingleDigit
Discriminator cannot be a single digit
DiscriminatorCannotHaveLeadingZeros
Discriminator cannot have leading zeros unless it would otherwise be a single digit
BadDiscriminatorCharacter
Discriminator must only be made up of digits
DiscriminatorTooLarge
Value is too large to be a username discriminator
Trait Implementations§
§impl Debug for UsernameError
impl Debug for UsernameError
§impl Display for UsernameError
impl Display for UsernameError
§impl Error for UsernameError
impl Error for UsernameError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
§impl PartialEq for UsernameError
impl PartialEq for UsernameError
impl Eq for UsernameError
impl StructuralPartialEq for UsernameError
Auto Trait Implementations§
impl Freeze for UsernameError
impl RefUnwindSafe for UsernameError
impl Send for UsernameError
impl Sync for UsernameError
impl Unpin for UsernameError
impl UnwindSafe for UsernameError
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
§impl<T> Classify for T
impl<T> Classify for T
type Classified = T
fn classify(self) -> T
§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.