logo
Expand description

The core traits and types in for the Viz.

Modules

Traits and types for handling an HTTP.

HTTP header types

Typed HTTP Headers

Built-in Middleware.

Extractors types and traits.

Structs

A stream of Bytes, used when receiving bodies.

A cheaply cloneable and sliceable chunk of contiguous memory.

A unique reference to a contiguous slice of memory.

The Request Method (VERB)

An HTTP status code (status-code in RFC 7230 et al.).

Enums

Represents errors that can occur handling application.

Traits

A handler with extractors.

An interface for extracting data from the HTTP Request.

A future represents an asynchronous computation obtained by use of async.

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.

Trait implemented by types that can be converted to an HTTP Response.

The Request Extension.

The Response Extension.

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.

Represents an HTTP Request.

Represents an HTTP Response.

Represents either success (Ok) or failure (Err).

Attribute Macros

Derive Macros