pub enum Error {
ActorClosed,
UnexpectedEvent,
ReceiverClosed,
SerDe(Error),
EmptyPeerData,
Write(WriteError),
Read(ReadError),
WatchableDisconnected(Disconnected),
IrohConnection(ConnectionError),
Iroh(Error),
Join(JoinError),
}
Available on crate feature
net
only.Expand description
Net related errors
Variants§
ActorClosed
The gossip actor is closed, and cannot receive new messages
UnexpectedEvent
First event received that was not Joined
ReceiverClosed
The gossip message receiver closed
SerDe(Error)
Ser/De error
EmptyPeerData
Tried to construct empty peer data
Write(WriteError)
Writing a message to the network
Read(ReadError)
Reading a message from the network
WatchableDisconnected(Disconnected)
A watchable disconnected.
IrohConnection(ConnectionError)
Iroh connection error
Iroh(Error)
Errors coming from iroh
Join(JoinError)
Task join failure
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 From<WriteError> for Error
impl From<WriteError> for Error
Source§fn from(source: WriteError) -> Self
fn from(source: WriteError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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