pub trait SessionHandler: Send + Sync {
// Required method
fn send_response<'a>(
&'a mut self,
msg: &'a [u8],
) -> impl Future<Output = Result<(), ServerError>> + Send + 'a;
}Expand description
Use SessionHandler to implement a callback for messages emitted from
a Session, to be passed to the Server::new_session constructor.
Alternatively, a Session can be created from a closure instead via
Server::new_session_with_callback.
Required Methods§
Sourcefn send_response<'a>(
&'a mut self,
msg: &'a [u8],
) -> impl Future<Output = Result<(), ServerError>> + Send + 'a
fn send_response<'a>( &'a mut self, msg: &'a [u8], ) -> impl Future<Output = Result<(), ServerError>> + Send + 'a
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.