Enum aleph_bft::PartiallyMultisigned [−][src]
pub enum PartiallyMultisigned<'a, T: Signable, MK: MultiKeychain> { Incomplete { unchecked: UncheckedSigned<T, MK::PartialMultisignature>, }, Complete { multisigned: Multisigned<'a, T, MK>, }, }
Expand description
Signable data together with a valid partial multisignature.
Instances of this type keep track whether the partial multisignautre is complete or not.
If the multisignature is complete, you can get Multisigned by pattern matching
against the variant PartiallyMultisigned::Complete.
Variants
Show fields
Fields of Incomplete
unchecked: UncheckedSigned<T, MK::PartialMultisignature>Show fields
Fields of Complete
multisigned: Multisigned<'a, T, MK>Implementations
Trait Implementations
impl<'a, T: Debug + Signable, MK: Debug + MultiKeychain> Debug for PartiallyMultisigned<'a, T, MK> where
MK::PartialMultisignature: Debug, [src]
impl<'a, T: Debug + Signable, MK: Debug + MultiKeychain> Debug for PartiallyMultisigned<'a, T, MK> where
MK::PartialMultisignature: Debug, [src]Auto Trait Implementations
impl<'a, T, MK> RefUnwindSafe for PartiallyMultisigned<'a, T, MK> where
MK: RefUnwindSafe,
T: RefUnwindSafe,
<MK as MultiKeychain>::PartialMultisignature: RefUnwindSafe, impl<'a, T, MK> Send for PartiallyMultisigned<'a, T, MK> where
T: Send, impl<'a, T, MK> Sync for PartiallyMultisigned<'a, T, MK> where
T: Sync,
<MK as MultiKeychain>::PartialMultisignature: Sync, impl<'a, T, MK> Unpin for PartiallyMultisigned<'a, T, MK> where
T: Unpin,
<MK as MultiKeychain>::PartialMultisignature: Unpin, impl<'a, T, MK> UnwindSafe for PartiallyMultisigned<'a, T, MK> where
MK: RefUnwindSafe,
T: UnwindSafe,
<MK as MultiKeychain>::PartialMultisignature: UnwindSafe,