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

pub enum HubPermission {
Show variants All, ReadChannels, ConfigureChannels, Administrate, CreateChannel, DeleteChannel, ArrangeChannels, WriteInChannels, 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
ReadChannels
ConfigureChannels
Administrate
CreateChannel
DeleteChannel
ArrangeChannels
WriteInChannels
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 EnumType for HubPermission[src]

impl Eq for HubPermission[src]

impl From<ChannelPermission> 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 InputType for HubPermission[src]

impl OutputType for HubPermission[src]

impl PartialEq<HubPermission> for HubPermission[src]

impl Serialize for HubPermission[src]

impl StructuralEq for HubPermission[src]

impl StructuralPartialEq for HubPermission[src]

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