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.
- Built-in Extractors types and traits.
Structs
- A cheaply cloneable and sliceable chunk of contiguous memory.
- A unique reference to a contiguous slice of memory.
- A stream of
Bytes, used when receiving bodies from the network. - A wrapping implementing hyper IO traits for a type that implements Tokio’s IO traits.
- The Request Method (VERB)
- An HTTP status code (
status-codein RFC 7230 et al.).
Enums
- Represents errors that can occur handling application.
- The incoming body from HTTP
Request. - The outgoing body to HTTP
Response.
Traits
- Trait representing a streaming body of a Request or Response.
- 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
HandlerExttrait, 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
RequestExtension. - The
ResponseExtension. - Then
Transformtrait defines the interface of a handler factory that wraps inner handler to a Handler during construction.
Type Aliases
- An owned dynamically typed
StdError. - 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).