pub struct StoreMembershipBranch {
pub heads: Vec<MembershipHeadRef>,
pub effective_frontier: Vec<MembershipCoord>,
pub grants: BTreeMap<MembershipGrantId, GrantState<MembershipGrantRecord, MembershipGrantRetirement>>,
pub provider_admin: ProviderAdminResolution,
pub state_hash: ObjectHash,
}Fields§
§heads: Vec<MembershipHeadRef>§effective_frontier: Vec<MembershipCoord>§grants: BTreeMap<MembershipGrantId, GrantState<MembershipGrantRecord, MembershipGrantRetirement>>§provider_admin: ProviderAdminResolution§state_hash: ObjectHashImplementations§
Source§impl StoreMembershipBranch
impl StoreMembershipBranch
pub fn active_grants( &self, ) -> impl Iterator<Item = (&MembershipGrantId, &MembershipGrantRecord)>
Trait Implementations§
Source§impl Clone for StoreMembershipBranch
impl Clone for StoreMembershipBranch
Source§fn clone(&self) -> StoreMembershipBranch
fn clone(&self) -> StoreMembershipBranch
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 StoreMembershipBranch
impl Debug for StoreMembershipBranch
Source§impl<'de> Deserialize<'de> for StoreMembershipBranch
impl<'de> Deserialize<'de> for StoreMembershipBranch
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 StoreMembershipBranch
impl PartialEq for StoreMembershipBranch
Source§impl Serialize for StoreMembershipBranch
impl Serialize for StoreMembershipBranch
impl Eq for StoreMembershipBranch
impl StructuralPartialEq for StoreMembershipBranch
Auto Trait Implementations§
impl Freeze for StoreMembershipBranch
impl RefUnwindSafe for StoreMembershipBranch
impl Send for StoreMembershipBranch
impl Sync for StoreMembershipBranch
impl Unpin for StoreMembershipBranch
impl UnsafeUnpin for StoreMembershipBranch
impl UnwindSafe for StoreMembershipBranch
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.