Enum solana_gossip::gossip_error::GossipError
source · pub enum GossipError {
DuplicateNodeInstance,
DuplicateShredError(Error),
InvalidContactInfo(Error),
Io(Error),
RecvTimeoutError(RecvTimeoutError),
SendError,
Serialize(Box<ErrorKind>),
}
Variants§
DuplicateNodeInstance
DuplicateShredError(Error)
InvalidContactInfo(Error)
Io(Error)
RecvTimeoutError(RecvTimeoutError)
SendError
Serialize(Box<ErrorKind>)
Trait Implementations§
source§impl Debug for GossipError
impl Debug for GossipError
source§impl Display for GossipError
impl Display for GossipError
source§impl Error for GossipError
impl Error for GossipError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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 From<Error> for GossipError
impl From<Error> for GossipError
source§impl From<Error> for GossipError
impl From<Error> for GossipError
source§impl From<Error> for GossipError
impl From<Error> for GossipError
source§impl From<RecvTimeoutError> for GossipError
impl From<RecvTimeoutError> for GossipError
source§fn from(source: RecvTimeoutError) -> Self
fn from(source: RecvTimeoutError) -> Self
Converts to this type from the input type.
source§impl<T> From<SendError<T>> for GossipError
impl<T> From<SendError<T>> for GossipError
source§fn from(_e: SendError<T>) -> GossipError
fn from(_e: SendError<T>) -> GossipError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GossipError
impl !RefUnwindSafe for GossipError
impl Send for GossipError
impl !Sync for GossipError
impl Unpin for GossipError
impl !UnwindSafe for GossipError
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request