Enum dasi::model::PermissionOverwrite [] [src]

pub enum PermissionOverwrite {
    Role {
        id: RoleId,
        allow: Permissions,
        deny: Permissions,
    },
    Member {
        id: UserId,
        allow: Permissions,
        deny: Permissions,
    },
}

A channel-specific permission overwrite for a role or member

Variants

Role

Fields

id
allow
deny
Member

Fields

id
allow
deny

Methods

impl PermissionOverwrite

fn decode(value: Value) -> Result<PermissionOverwrite>

Trait Implementations

Derived Implementations

impl Clone for PermissionOverwrite

fn clone(&self) -> PermissionOverwrite

1.0.0fn clone_from(&mut self, source: &Self)

impl Debug for PermissionOverwrite

fn fmt(&self, __arg_0: &mut Formatter) -> Result