pub trait HelloResponder {
// Required method
fn handle_frame(&self, frame: Frame, peer: PeerIdentity) -> HelloReply;
}Expand description
Handles a decoded broker Hello frame and returns the protocol reply.
This keeps the frame I/O boundary independent from the concrete routing
strategy. Tests and preloaded-backend serve mode can use HelloHandler, while the
broker accept loop can route through HelloRouter.
Required Methods§
Sourcefn handle_frame(&self, frame: Frame, peer: PeerIdentity) -> HelloReply
fn handle_frame(&self, frame: Frame, peer: PeerIdentity) -> HelloReply
Decode and answer a broker Hello frame for an OS-verified peer.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".