Crate viz_core

source ·
Expand description

The core traits and types in for the Viz.

Modules

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-code in RFC 7230 et al.).

Enums

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 Aliases

  • 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