Enum wicrs_server::error::Error[][src]

pub enum Error {
Show variants Muted, Banned, HubNotFound, ChannelNotFound, MissingHubPermission(HubPermission), MissingChannelPermission(ChannelPermission), NotInHub, UserNotFound, MemberNotFound, MessageNotFound, NotAuthenticated, GroupNotFound, InvalidName, UnexpectedServerArg, TooBig, InvalidText, MessageSendFailed, Warp, CannotAuthenticate, AlreadyTyping, NotTyping, InternalMessageFailed, ServerStartFailed, Io, Auth(AuthError), Data(DataError), Index(IndexError),
}

General errors that can occur when using the WICRS API.

Variants

Muted
Banned
HubNotFound
ChannelNotFound
MissingHubPermission(HubPermission)
MissingChannelPermission(ChannelPermission)
NotInHub
UserNotFound
MemberNotFound
MessageNotFound
NotAuthenticated
GroupNotFound
InvalidName
UnexpectedServerArg
TooBig
InvalidText
MessageSendFailed
Warp
CannotAuthenticate
AlreadyTyping
NotTyping
InternalMessageFailed
ServerStartFailed
Io
Auth(AuthError)
Data(DataError)
Index(IndexError)

Trait Implementations

impl Clone for Error[src]

impl Copy for Error[src]

impl Debug for Error[src]

impl<'de> Deserialize<'de> for Error[src]

impl Display for Error[src]

impl From<AuthError> for Error[src]

impl From<DataError> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<IndexError> for Error[src]

impl FromStr for Error[src]

type Err = ParseError

The associated error which can be returned from parsing.

impl Reject for Error[src]

impl Serialize for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

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

impl<T> Fruit for T where
    T: Send + Downcast, 
[src]

impl<T> Instrument for T[src]

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

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

type Err = Infallible

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

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, 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>,