pub enum GroupTier {
Creator,
Member,
Introduced,
}Expand description
Group-scoped membership tier. Disjoint from the bilateral trust.rs Tier.
Variants§
Creator
Owns the group; the only signer of the roster.
Member
Added by the creator from a bilaterally-VERIFIED peer (T22 consent).
Introduced
Joined via a multi-use code — vouched-for, lower-privilege, visible, kickable. Never silently equivalent to a directly-verified Member.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GroupTier
impl<'de> Deserialize<'de> for GroupTier
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for GroupTier
impl Eq for GroupTier
impl StructuralPartialEq for GroupTier
Auto Trait Implementations§
impl Freeze for GroupTier
impl RefUnwindSafe for GroupTier
impl Send for GroupTier
impl Sync for GroupTier
impl Unpin for GroupTier
impl UnsafeUnpin for GroupTier
impl UnwindSafe for GroupTier
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.