pub struct SignatureAggregator { /* private fields */ }Expand description
Aggregate multiple signatures for a version
This collects signatures from multiple signers into a single list that can be stored with the version.
Implementations§
Source§impl SignatureAggregator
impl SignatureAggregator
Sourcepub fn add_signature(&mut self, signature: SignatureEntry)
pub fn add_signature(&mut self, signature: SignatureEntry)
Add a signature to the aggregation
Sourcepub fn signatures(&self) -> &[SignatureEntry]
pub fn signatures(&self) -> &[SignatureEntry]
Get the collected signatures
Sourcepub fn into_signatures(self) -> Vec<SignatureEntry>
pub fn into_signatures(self) -> Vec<SignatureEntry>
Consume and return the signatures
Trait Implementations§
Source§impl Clone for SignatureAggregator
impl Clone for SignatureAggregator
Source§fn clone(&self) -> SignatureAggregator
fn clone(&self) -> SignatureAggregator
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 SignatureAggregator
impl Debug for SignatureAggregator
Auto Trait Implementations§
impl Freeze for SignatureAggregator
impl RefUnwindSafe for SignatureAggregator
impl Send for SignatureAggregator
impl Sync for SignatureAggregator
impl Unpin for SignatureAggregator
impl UnsafeUnpin for SignatureAggregator
impl UnwindSafe for SignatureAggregator
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more