Enum thespis_impl::ThesErr
source · [−]pub enum ThesErr {
ActorStoppedBeforeResponse {
info: Arc<ActorInfo>,
},
MailboxClosed {
info: Arc<ActorInfo>,
src: Option<DynError>,
},
Spawn {
info: Arc<ActorInfo>,
src: SpawnError,
},
}
Expand description
Errors that can happen in thespis_impl.
Variants
ActorStoppedBeforeResponse
Either the actor panicked during processing of the message or the mailbox was dropped.
Only returned when doing a call
.
MailboxClosed
You try to use a mailbox that is already closed. The mailbox can be closed by dropping all strong addresses to it or by dropping the future that is running it.
When you get this error, the mailbox is gone and the address should be dropped. It will never accept messages again.
Spawn
Failed to spawn the mailbox.
Implementations
sourceimpl ThesErr
impl ThesErr
sourcepub fn actor_info(&self) -> &ActorInfo
pub fn actor_info(&self) -> &ActorInfo
Get to the actor information of the error.
Trait Implementations
sourceimpl Error for ThesErr
impl Error for ThesErr
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
impl Eq for ThesErr
Auto Trait Implementations
impl !RefUnwindSafe for ThesErr
impl Send for ThesErr
impl Sync for ThesErr
impl Unpin for ThesErr
impl !UnwindSafe for ThesErr
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more