pub enum ConfigBuilderError {
    MaxTransmissionSizeTooSmall,
    HistoryLengthTooSmall,
    MeshParametersInvalid,
    MeshOutboundInvalid,
    UnsubscribeBackoffIsZero,
    InvalidProtocol,
}Expand description
Error associated with Config building.
Variants§
MaxTransmissionSizeTooSmall
Maximum transmission size is too small.
HistoryLengthTooSmall
History length less than history gossip length.
MeshParametersInvalid
The ineauality doesn’t hold mesh_outbound_min <= mesh_n_low <= mesh_n <= mesh_n_high
MeshOutboundInvalid
The inequality doesn’t hold mesh_outbound_min <= self.config.mesh_n / 2
UnsubscribeBackoffIsZero
unsubscribe_backoff is zero
InvalidProtocol
Invalid protocol
Trait Implementations§
Source§impl Debug for ConfigBuilderError
 
impl Debug for ConfigBuilderError
Source§impl Display for ConfigBuilderError
 
impl Display for ConfigBuilderError
Source§impl Error for ConfigBuilderError
 
impl Error for ConfigBuilderError
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()
Auto Trait Implementations§
impl Freeze for ConfigBuilderError
impl RefUnwindSafe for ConfigBuilderError
impl Send for ConfigBuilderError
impl Sync for ConfigBuilderError
impl Unpin for ConfigBuilderError
impl UnwindSafe for ConfigBuilderError
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<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§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