Enum apocalypse::Error
source · pub enum Error {
TokioSend(String),
RecvError(RecvError),
IO(Error),
WrongType,
WrongReplicas,
InvalidLocation,
OccupiedAddress,
DemonCommunication,
}Expand description
Errors thrown by this library
Variants§
TokioSend(String)
Error when using either oneshot or mpsc channels
RecvError(RecvError)
Error when receiving a confirmation of operation from a channel
IO(Error)
IO errors (for example, tcp errors)
WrongType
In theory, impossible error for Any to Input and Any to Output conversion
WrongReplicas
The replicas parameter supplied needs to be at least 1
InvalidLocation
Indicates that there is no such demon with this location
OccupiedAddress
Indicates that the address that is trying to be occupied is already taken
DemonCommunication
Indicates that communication with the demon could not be stablished (probably a broken channel)
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · 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()
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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