[−][src]Enum bls_like::pop::PoPError
Error type for bitfield-style proof-of-possession aggreggation
These do not necessarily represent attacks pr se. We therefore permit users to recover from them, although actual recovery sounds impossible nomrally.
Variants
BadPoP(&'static str)
Attempted to use missmatched proof-of-possession tables.
MismatchedMessage
Attempted to aggregate distint messages, which requires the the more general BatchAssumingProofsOfPossession type instead.
RepeatedSigners
Aggregation is impossible due to signers being repeated or repeated too many times in both sets or multi-sets, respectively.
Trait Implementations
Auto Trait Implementations
impl Sync for PoPError
impl Unpin for PoPError
impl Send for PoPError
impl UnwindSafe for PoPError
impl RefUnwindSafe for PoPError
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self