logo
Expand description

Traits and types for handling an HTTP.

Structs

Maps the output Result<T> after the handler called.

Calls op if the output is Ok, otherwise returns the Err value of the output.

Wraps around the remaining handler or middleware chain.

Maps the input before the handler calls.

Catches rejected error while calling the handler.

Catches unwinding panics while calling the handler.

A wrapper of the extractors handler.

Maps the Ok value of the output if after the handler called.

Maps the Err value of the output if after the handler called.

Maps the handler’s output type to the Response.

Calls op if the output is Err, otherwise returns the Ok value of the output.

Enums

Combines two different handlers having the same associated types into a single type.

Traits

A handler with extractors.

A simplified asynchronous interface for handling input and output.

The HandlerExt trait, which provides adapters for chaining and composing handlers.

Trait implemented by types that can be converted to a Handler.

Then Transform trait defines the interface of a handler factory that wraps inner handler to a Handler during construction.

Type Definitions

Alias the boxed Handler.

Represents a middleware parameter, which is a tuple that includes Requset and BoxHandler.