pub struct ErrorLink_<Payload: Display>(pub Payload, pub NextLink);
Tuple Fields§
§0: Payload
§1: NextLink
Implementations§
Source§impl<Payload: Display> ErrorLink_<Payload>
impl<Payload: Display> ErrorLink_<Payload>
pub fn new(error_payload: impl Into<Payload>) -> Self
pub fn replace<NewPayload: Display>( self, error_payload: impl Into<NewPayload>, ) -> ErrorLink_<NewPayload>
pub fn link<ToPayload: Display>( self, error_payload: impl Into<ToPayload>, ) -> ErrorLink_<ToPayload>
pub fn link_fn<ToPayload: Display>( error_payload: impl Into<ToPayload>, ) -> impl FnOnce(Self) -> ErrorLink_<ToPayload>
pub fn as_link<ToPayload: From<Payload> + Display>( self, ) -> ErrorLink_<ToPayload>
Source§impl ErrorLink_<String>
impl ErrorLink_<String>
pub fn new_string(error_message: impl Into<String>) -> Self
Trait Implementations§
Source§impl<Payload: Display> Display for ErrorLink_<Payload>
impl<Payload: Display> Display for ErrorLink_<Payload>
Source§impl<Payload: Display + Debug> Error for ErrorLink_<Payload>
impl<Payload: Display + Debug> Error for ErrorLink_<Payload>
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()
Auto Trait Implementations§
impl<Payload> !Freeze for ErrorLink_<Payload>
impl<Payload> RefUnwindSafe for ErrorLink_<Payload>where
Payload: RefUnwindSafe,
impl<Payload> Send for ErrorLink_<Payload>where
Payload: Send,
impl<Payload> Sync for ErrorLink_<Payload>where
Payload: Sync,
impl<Payload> Unpin for ErrorLink_<Payload>where
Payload: Unpin,
impl<Payload> UnwindSafe for ErrorLink_<Payload>where
Payload: UnwindSafe,
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