pub enum ParticipantsError {
EmptyDealers,
EmptyPlayers,
TooManyParticipants {
actual: usize,
max: usize,
},
InitialReshareDealers,
UnknownReshareDealer,
}Expand description
Errors produced while validating DKG/reshare participants.
Variants§
EmptyDealers
No dealers were provided.
EmptyPlayers
No players were provided.
TooManyParticipants
A participant set exceeds the configured maximum.
Round-zero reshare dealers differ from the previous output players.
A later reshare dealer does not own a previous share.
Trait Implementations§
Source§impl Debug for ParticipantsError
impl Debug for ParticipantsError
Source§impl Display for ParticipantsError
impl Display for ParticipantsError
impl Eq for ParticipantsError
Source§impl Error for ParticipantsError
impl Error for ParticipantsError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ParticipantsError
impl PartialEq for ParticipantsError
impl StructuralPartialEq for ParticipantsError
Auto Trait Implementations§
impl Freeze for ParticipantsError
impl RefUnwindSafe for ParticipantsError
impl Send for ParticipantsError
impl Sync for ParticipantsError
impl Unpin for ParticipantsError
impl UnsafeUnpin for ParticipantsError
impl UnwindSafe for ParticipantsError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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