pub enum CircleRosterChange {
Founder {
member_pubkey: String,
grant_id: MembershipGrantId,
},
SetMember {
member_pubkey: String,
role: CircleRole,
grant_id: MembershipGrantId,
replaces: BTreeSet<MembershipGrantId>,
owner_barriers: BTreeMap<MembershipGrantId, CircleOwnerGrantBarrier>,
},
RemoveMember {
member_pubkey: String,
removes: BTreeSet<MembershipGrantId>,
owner_barriers: BTreeMap<MembershipGrantId, CircleOwnerGrantBarrier>,
},
ResolutionActivation {
resolution: CircleRosterConflictResolutionRef,
},
}Variants§
Founder
SetMember
Fields
§
role: CircleRole§
grant_id: MembershipGrantId§
replaces: BTreeSet<MembershipGrantId>§
owner_barriers: BTreeMap<MembershipGrantId, CircleOwnerGrantBarrier>RemoveMember
Fields
§
removes: BTreeSet<MembershipGrantId>§
owner_barriers: BTreeMap<MembershipGrantId, CircleOwnerGrantBarrier>ResolutionActivation
Fields
§
resolution: CircleRosterConflictResolutionRefTrait Implementations§
Source§impl Clone for CircleRosterChange
impl Clone for CircleRosterChange
Source§fn clone(&self) -> CircleRosterChange
fn clone(&self) -> CircleRosterChange
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CircleRosterChange
impl Debug for CircleRosterChange
Source§impl<'de> Deserialize<'de> for CircleRosterChange
impl<'de> Deserialize<'de> for CircleRosterChange
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
Source§impl PartialEq for CircleRosterChange
impl PartialEq for CircleRosterChange
Source§impl Serialize for CircleRosterChange
impl Serialize for CircleRosterChange
impl Eq for CircleRosterChange
impl StructuralPartialEq for CircleRosterChange
Auto Trait Implementations§
impl Freeze for CircleRosterChange
impl RefUnwindSafe for CircleRosterChange
impl Send for CircleRosterChange
impl Sync for CircleRosterChange
impl Unpin for CircleRosterChange
impl UnsafeUnpin for CircleRosterChange
impl UnwindSafe for CircleRosterChange
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.