Handler

Trait Handler 

Source
pub trait Handler:
    'static
    + Send
    + Sync {
    // Required method
    fn handles(
        &self,
        request: &Request<Body>,
    ) -> Option<BoxFuture<'_, Response<Body>>>;
}
Expand description

Base trait that all Handlers implement.

Required Methods§

Source

fn handles( &self, request: &Request<Body>, ) -> Option<BoxFuture<'_, Response<Body>>>

A Handler impl signals that it wishes to handle a request by returning a response for it, otherwise it returns None.

Implementations on Foreign Types§

Source§

impl Handler for Arc<dyn Handler>

Source§

fn handles( &self, request: &Request<Body>, ) -> Option<BoxFuture<'_, Response<Body>>>

Implementors§