Struct aleph_bft::Multisigned [−][src]
pub struct Multisigned<'a, T: Signable, MK: MultiKeychain> { /* fields omitted */ }
Expand description
Signable data together with a complete multisignature.
An instance of Multisigned<'a, T: Signable, MK: MultiKeychain>
consists of a data of type T
together with a multisignature which is valid and complete according to a multikeychain
reference &'a MK
. The lifetime parameter ensures that the data with a multisignature do not
outlive the session.
Implementations
Get a reference to the multisigned object.
Trait Implementations
impl<'a, T: Debug + Signable, MK: Debug + MultiKeychain> Debug for Multisigned<'a, T, MK> where
MK::PartialMultisignature: Debug,
impl<'a, T: Debug + Signable, MK: Debug + MultiKeychain> Debug for Multisigned<'a, T, MK> where
MK::PartialMultisignature: Debug,
impl<'a, T: Signable, MK: MultiKeychain> From<Multisigned<'a, T, MK>> for UncheckedSigned<T, MK::PartialMultisignature>
impl<'a, T: Signable, MK: MultiKeychain> From<Multisigned<'a, T, MK>> for UncheckedSigned<T, MK::PartialMultisignature>
Performs the conversion.
Auto Trait Implementations
impl<'a, T, MK> RefUnwindSafe for Multisigned<'a, T, MK> where
MK: RefUnwindSafe,
T: RefUnwindSafe,
<MK as MultiKeychain>::PartialMultisignature: RefUnwindSafe,
impl<'a, T, MK> Send for Multisigned<'a, T, MK> where
T: Send,
impl<'a, T, MK> Sync for Multisigned<'a, T, MK> where
T: Sync,
impl<'a, T, MK> Unpin for Multisigned<'a, T, MK> where
T: Unpin,
<MK as MultiKeychain>::PartialMultisignature: Unpin,
impl<'a, T, MK> UnwindSafe for Multisigned<'a, T, MK> where
MK: RefUnwindSafe,
T: UnwindSafe,
<MK as MultiKeychain>::PartialMultisignature: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more