Enum guard::errors::ServiceError[][src]

pub enum ServiceError {
    InternalServerError,
    NotAnEmail,
    NotAUrl,
    WrongPassword,
    UsernameNotFound,
    AuthorizationRequired,
    ProfainityError,
    BlacklistError,
    UsernameCaseMappedError,
    PasswordTooShort,
    PasswordTooLong,
    UsernameTaken,
    TokenNameTaken,
    TokenNotFound,
    CaptchaError(CaptchaError),
    ClientServerUnreachable,
}

Variants

InternalServerError
NotAnEmail
NotAUrl
WrongPassword
UsernameNotFound
AuthorizationRequired
ProfainityError

when the value passed contains profainity

BlacklistError

when the value passed contains blacklisted words see blacklist

UsernameCaseMappedError

when the value passed contains characters not present in UsernameCaseMapped profile

PasswordTooShort
PasswordTooLong
UsernameTaken

when the a username is already taken

TokenNameTaken

when the a token name is already taken

TokenNotFound

token not found

CaptchaError(CaptchaError)
ClientServerUnreachable

Trait Implementations

impl Clone for ServiceError[src]

impl Debug for ServiceError[src]

impl Display for ServiceError[src]

impl Error for ServiceError[src]

impl From<CaptchaError> for ServiceError[src]

impl From<CredsError> for ServiceError[src]

impl From<Error> for ServiceError[src]

impl From<ParseError> for ServiceError[src]

impl From<SendRequestError> for ServiceError[src]

impl From<ValidationErrors> for ServiceError[src]

impl PartialEq<ServiceError> for ServiceError[src]

impl ResponseError for ServiceError[src]

impl StructuralPartialEq for ServiceError[src]

Auto Trait Implementations

impl RefUnwindSafe for ServiceError[src]

impl Send for ServiceError[src]

impl Sync for ServiceError[src]

impl Unpin for ServiceError[src]

impl UnwindSafe for ServiceError[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,