Trait axum::handler::HandlerWithoutStateExt

source ·
pub trait HandlerWithoutStateExt<T>: Handler<T, ()> {
    // Required methods
    fn into_service(self) -> HandlerService<Self, T, ()>;
    fn into_make_service(self) -> IntoMakeService<HandlerService<Self, T, ()>>;
    fn into_make_service_with_connect_info<C>(
        self
    ) -> IntoMakeServiceWithConnectInfo<HandlerService<Self, T, ()>, C>;
}
Expand description

Extension trait for Handlers that don’t have state.

This provides convenience methods to convert the Handler into a Service or MakeService.

Required Methods§

source

fn into_service(self) -> HandlerService<Self, T, ()>

Convert the handler into a Service and no state.

source

fn into_make_service(self) -> IntoMakeService<HandlerService<Self, T, ()>>

Convert the handler into a MakeService and no state.

See HandlerService::into_make_service for more details.

source

fn into_make_service_with_connect_info<C>( self ) -> IntoMakeServiceWithConnectInfo<HandlerService<Self, T, ()>, C>

Convert the handler into a MakeService which stores information about the incoming connection and has no state.

See HandlerService::into_make_service_with_connect_info for more details.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<H, T> HandlerWithoutStateExt<T> for H
where H: Handler<T, ()>,