Enum wicrs_server::permission::HubPermission[][src]

pub enum HubPermission {
    All,
    ViewChannels,
    ConfigureChannels,
    Administrate,
    CreateChannel,
    DeleteChannel,
    ArrangeChannels,
    SendMessage,
    Mute,
    Unmute,
    Invite,
    Kick,
    Ban,
    Unban,
}

Hub-wide permission, can be all of these except for the All permission can be overridden by channel permissions.

Variants

All
ViewChannels
ConfigureChannels
Administrate
CreateChannel
DeleteChannel
ArrangeChannels
SendMessage
Mute
Unmute
Invite
Kick
Ban
Unban

Trait Implementations

impl Clone for HubPermission[src]

impl Copy for HubPermission[src]

impl Debug for HubPermission[src]

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

impl Display for HubPermission[src]

impl Eq for HubPermission[src]

impl FromStr for HubPermission[src]

type Err = ParseError

The associated error which can be returned from parsing.

impl Hash for HubPermission[src]

impl PartialEq<HubPermission> for HubPermission[src]

impl Serialize for HubPermission[src]

impl StructuralEq for HubPermission[src]

impl StructuralPartialEq for HubPermission[src]

Auto Trait Implementations

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> CallHasher for T where
    T: Hash

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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> 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<'a, T> TryFrom<&'a str> for T where
    T: FromStr

type Err = <T as FromStr>::Err

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<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

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