pub struct ResolvedCircleRoster {
pub grants: BTreeMap<MembershipGrantId, GrantState<CircleGrantRecord, CircleGrantRetirement>>,
pub state_hash: ObjectHash,
}Fields§
§grants: BTreeMap<MembershipGrantId, GrantState<CircleGrantRecord, CircleGrantRetirement>>§state_hash: ObjectHashImplementations§
Source§impl ResolvedCircleRoster
impl ResolvedCircleRoster
pub fn state_hash(&self) -> ObjectHash
pub fn members(&self) -> BTreeMap<String, CircleRole>
pub fn verify(&self) -> bool
pub fn active_grants( &self, ) -> impl Iterator<Item = (&MembershipGrantId, &CircleGrantRecord)>
Trait Implementations§
Source§impl Clone for ResolvedCircleRoster
impl Clone for ResolvedCircleRoster
Source§fn clone(&self) -> ResolvedCircleRoster
fn clone(&self) -> ResolvedCircleRoster
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 ResolvedCircleRoster
impl Debug for ResolvedCircleRoster
Source§impl<'de> Deserialize<'de> for ResolvedCircleRoster
impl<'de> Deserialize<'de> for ResolvedCircleRoster
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 ResolvedCircleRoster
impl PartialEq for ResolvedCircleRoster
Source§impl Serialize for ResolvedCircleRoster
impl Serialize for ResolvedCircleRoster
impl Eq for ResolvedCircleRoster
impl StructuralPartialEq for ResolvedCircleRoster
Auto Trait Implementations§
impl Freeze for ResolvedCircleRoster
impl RefUnwindSafe for ResolvedCircleRoster
impl Send for ResolvedCircleRoster
impl Sync for ResolvedCircleRoster
impl Unpin for ResolvedCircleRoster
impl UnsafeUnpin for ResolvedCircleRoster
impl UnwindSafe for ResolvedCircleRoster
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.