pub trait RequestHandler<P: ProtocolMarker>: Send {
    // Required method
    fn handle_request(&self, request: Request<P>) -> Result<(), Error>;
}
Expand description

RequestHandler handles incoming FIDL requests.

Required Methods§

source

fn handle_request(&self, request: Request<P>) -> Result<(), Error>

Handles a request. If it returns an error, the server will shut down.

Implementors§

source§

impl<P, F> RequestHandler<P> for F
where P: ProtocolMarker, F: Fn(Request<P>) -> Result<(), Error> + Send,