pub struct ErrorHandler<Message, Error> {
pub send_error_callback: Box<dyn SendErrorCallback<Message, Error>>,
pub receive_error_callback: Box<dyn ReceiveErrorCallback<Error>>,
}Available on crate feature
pipe only.Expand description
Pipe message passing error handler.
Fields§
§send_error_callback: Box<dyn SendErrorCallback<Message, Error>>Callback called when an error is encountered while trying to send a message through the transport.
receive_error_callback: Box<dyn ReceiveErrorCallback<Error>>Callback called when an error is encountered while trying to receive a message from the transport.
Implementations§
Source§impl<Message, Error> ErrorHandler<Message, Error>
impl<Message, Error> ErrorHandler<Message, Error>
Sourcepub fn new<S, R>(send_error_callback: S, receive_error_callback: R) -> Selfwhere
S: SendErrorCallback<Message, Error>,
R: ReceiveErrorCallback<Error>,
pub fn new<S, R>(send_error_callback: S, receive_error_callback: R) -> Selfwhere
S: SendErrorCallback<Message, Error>,
R: ReceiveErrorCallback<Error>,
Create new error handler.
Trait Implementations§
Auto Trait Implementations§
impl<Message, Error> !RefUnwindSafe for ErrorHandler<Message, Error>
impl<Message, Error> !Sync for ErrorHandler<Message, Error>
impl<Message, Error> !UnwindSafe for ErrorHandler<Message, Error>
impl<Message, Error> Freeze for ErrorHandler<Message, Error>
impl<Message, Error> Send for ErrorHandler<Message, Error>
impl<Message, Error> Unpin for ErrorHandler<Message, Error>
impl<Message, Error> UnsafeUnpin for ErrorHandler<Message, 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