pub trait ServerProtocol<T: Transport, H> {
// Required methods
fn on_event(handler: &mut H, ordinal: u64, buffer: T::RecvBuffer);
fn on_transaction(
handler: &mut H,
ordinal: u64,
buffer: T::RecvBuffer,
responder: Responder,
);
}
Expand description
A protocol which supports servers.
Required Methods§
Sourcefn on_event(handler: &mut H, ordinal: u64, buffer: T::RecvBuffer)
fn on_event(handler: &mut H, ordinal: u64, buffer: T::RecvBuffer)
Handles a received server event with the given handler.
Sourcefn on_transaction(
handler: &mut H,
ordinal: u64,
buffer: T::RecvBuffer,
responder: Responder,
)
fn on_transaction( handler: &mut H, ordinal: u64, buffer: T::RecvBuffer, responder: Responder, )
Handles a received server transaction with the given handler.
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.