pub struct MessageHandler {
pub message_callback: MessageCallback,
pub error_callback: ErrorCallback,
}Expand description
Message handler that combines both callbacks
Fields§
§message_callback: MessageCallbackPrimary callback for processing messages
error_callback: ErrorCallbackError callback for handling processing failures
Implementations§
Source§impl MessageHandler
impl MessageHandler
Sourcepub fn new<F, E>(message_callback: F, error_callback: E) -> Self
pub fn new<F, E>(message_callback: F, error_callback: E) -> Self
Create a new message handler with both callbacks
Sourcepub fn handle_message(&self, message: &str)
pub fn handle_message(&self, message: &str)
Process a message using the callback system
- Calls the primary callback with the message
- If primary callback returns error, calls error callback with message and error
Trait Implementations§
Source§impl Clone for MessageHandler
impl Clone for MessageHandler
Source§fn clone(&self) -> MessageHandler
fn clone(&self) -> MessageHandler
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MessageHandler
impl !RefUnwindSafe for MessageHandler
impl Send for MessageHandler
impl Sync for MessageHandler
impl Unpin for MessageHandler
impl !UnwindSafe for MessageHandler
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