pub struct ListenerError(/* private fields */);Expand description
Opaque error returned by an event listener.
ListenerError is the typed wrapper the dispatcher stores in
crate::DispatchResult for every failing listener. It hides the
concrete error type a listener returned, while still letting callers
inspect the chain via std::error::Error::source.
§Constructing
use mod_events::ListenerError;
use std::io;
// From any Error + Send + Sync + 'static
let from_err = ListenerError::new(io::Error::new(io::ErrorKind::Other, "bad"));
// From a string literal or owned String, via Into
let from_str: ListenerError = "validation failed".into();
let from_string: ListenerError = format!("retry budget exhausted").into();Implementations§
Trait Implementations§
Source§impl Debug for ListenerError
impl Debug for ListenerError
Source§impl Display for ListenerError
impl Display for ListenerError
Source§impl Error for ListenerError
impl Error for ListenerError
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<&str> for ListenerError
impl From<&str> for ListenerError
Auto Trait Implementations§
impl Freeze for ListenerError
impl !RefUnwindSafe for ListenerError
impl Send for ListenerError
impl Sync for ListenerError
impl Unpin for ListenerError
impl UnsafeUnpin for ListenerError
impl !UnwindSafe for ListenerError
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