Crate viz_core

source ·
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.
The Request Method (VERB)
An HTTP status code (status-code in RFC 7230 et al.).

Enums

Represents errors that can occur handling application.
Incoming Body from request.
Outgoing Body to 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 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