pub enum GuildRole {
None,
Member,
Officer,
Admin,
}Expand description
A member’s role within a guild. The on-chain uint8 enum
(0 None / 1 Member / 2 Officer / 3 Admin) decoded into a typed value, so
the CLI/browser never juggle raw bytes. None = not a member.
Variants§
None
Not a member (the zero role).
Member
A plain member.
Officer
An officer (can spend the treasury; below admin).
Admin
An admin (full control: roles + treasury).
Implementations§
Trait Implementations§
impl Copy for GuildRole
impl Eq for GuildRole
impl StructuralPartialEq for GuildRole
Auto Trait Implementations§
impl Freeze for GuildRole
impl RefUnwindSafe for GuildRole
impl Send for GuildRole
impl Sync for GuildRole
impl Unpin for GuildRole
impl UnsafeUnpin for GuildRole
impl UnwindSafe for GuildRole
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more