pub struct VerifiedCircleActivations { /* private fields */ }Implementations§
Source§impl VerifiedCircleActivations
impl VerifiedCircleActivations
pub fn from_verified_parts( circles: Vec<VerifiedCircleReference>, stream_activations: VerifiedStreamActivations, bootstraps: Vec<VerifiedCircleImage>, local_exclusions: Vec<LocalCircleExclusion>, bootstrap_pending_exclusions: Vec<LocalCircleExclusion>, ) -> Self
pub fn none( commit: &StoreBatchCommit, commit_ref: &StoreBatchCommitRef, ) -> Result<Self, StoreProtocolError>
pub fn membership_control( commit: &StoreBatchCommit, commit_ref: &StoreBatchCommitRef, ) -> Result<Self, StoreProtocolError>
pub fn circles(&self) -> &[VerifiedCircleReference]
pub fn stream_activations(&self) -> &VerifiedStreamActivations
pub fn bootstraps(&self) -> &[VerifiedCircleImage]
pub fn local_exclusions(&self) -> &[LocalCircleExclusion]
pub fn bootstrap_pending_exclusions(&self) -> &[LocalCircleExclusion]
pub fn to_retained(&self) -> Result<Vec<u8>, CircleStateError>
pub fn parse_retained_for_verified_commit( bytes: &[u8], verified: &VerifiedStoreBatchCommit, recipient_pubkey: Option<&str>, ) -> Result<Self, CircleStateError>
pub fn parse_retained( bytes: &[u8], commit: &StoreBatchCommit, commit_ref: &StoreBatchCommitRef, author: &StoreDeviceRegistration, recipient_pubkey: Option<&str>, ) -> Result<Self, CircleStateError>
Trait Implementations§
Source§impl Clone for VerifiedCircleActivations
impl Clone for VerifiedCircleActivations
Source§fn clone(&self) -> VerifiedCircleActivations
fn clone(&self) -> VerifiedCircleActivations
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 VerifiedCircleActivations
impl Debug for VerifiedCircleActivations
impl Eq for VerifiedCircleActivations
impl StructuralPartialEq for VerifiedCircleActivations
Auto Trait Implementations§
impl Freeze for VerifiedCircleActivations
impl RefUnwindSafe for VerifiedCircleActivations
impl Send for VerifiedCircleActivations
impl Sync for VerifiedCircleActivations
impl Unpin for VerifiedCircleActivations
impl UnsafeUnpin for VerifiedCircleActivations
impl UnwindSafe for VerifiedCircleActivations
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.