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

pub enum ServiceError {
    InternalServerError,
    NotAnEmail,
    FileNotFound,
    FileExists,
    PermissionDenied,
    InvalidCredentials,
    AuthorizationRequired,
    ProfainityError,
    BlacklistError,
    UsernameCaseMappedError,
    UsernameTaken,
    AlreadyAnswered,
}

Variants

InternalServerError
NotAnEmail
FileNotFound
FileExists
PermissionDenied
InvalidCredentials
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

UsernameTaken

when the value passed contains profainity

AlreadyAnswered

when a question is already answered

Trait Implementations

impl Clone for ServiceError[src]

impl Debug for ServiceError[src]

impl Display for ServiceError[src]

impl Error for ServiceError[src]

impl From<CredsError> for ServiceError[src]

impl From<Error> for ServiceError[src]

impl From<Error> 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>,