[−][src]Enum herbert::Error
Errors that can occur.
Variants
SendError(String)
An error sending on a channel.
Converts the underlying crossbeam_channel::SendError
into a string representation to make
it easier, if less flexible, to deal with.
RecvError(String)
An error receiving on a channel.
Converts the underlying crossbeam_channel::RecvError
into a string representation to make
it easier, if less flexible, to deal with.
NoSuchActor(String)
The specified actor does not exist, or is not known to the router. Embeds the ID of the actor.
If an actor thread panics or otherwise chooses to stop, it is removed from the router and subsequent attempts to send messages to that actor will result in this error.
Methods
impl Error
[src]
pub fn send_error<T>(e: SendError<T>) -> Self
[src]
Construct an Error::SendError
from an underlying crossbeam_channel::SendError<T>
.
pub fn recv_error(e: RecvError) -> Self
[src]
Construct an Error::RecvError
from an underlying crossbeam_channel::RecvError
.
Trait Implementations
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,