Expand description
Modules§
- Provides abstractions for working with bytes.
- Common characters expressed as a single byte each, according to UTF-8.
compact_str
A memory efficient string type that can store up to 24* bytes on the stack.
Utilities for formatting and printingString
s.HTTP header typesTraits, helpers, and type definitions for core I/O functionality.Networking primitives for TCP/UDP communication.Utilities for thestr
primitive type.URI component of request and response linesMacros§
- Convenience macro to create a
Bytes
from multiple&[u8]
sources. - Logs a message at the debug level.
- Logs a message at the error level.
- Creates a
CompactString
using interpolation of runtime expressions. - Logs a message at the info level.
- The standard logging macro.
- Logs a message at the trace level.
- Logs a message at the warn level.
Structs§
- A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’.
- A cheaply cloneable and sliceable chunk of contiguous memory.
- A unique reference to a contiguous slice of memory.
- A
CompactString
is a compact string type that can be used almost anywhere aString
orstr
can be used. - A
Duration
type to represent a span of time, typically used for system timeouts. - Configuration for formatting.
- A hash map implemented with quadratic probing and SIMD lookup.
- A set of HTTP headers
- Represents an HTTP header field name
- Represents an HTTP header field value.
- A measurement of a monotonically nondecreasing clock. Opaque and useful only with
Duration
. - The Request Method (VERB)
- A slice of a path (akin to
str
). - An owned, mutable path (akin to
String
). - Represents an HTTP request.
- Represents an HTTP response
- An HTTP status code (
status-code
in RFC 7230 et al.). - The URI component of a request.
- Represents a version of the HTTP spec.
- A writeable
Bytes
.
Enums§
- A clone-on-write smart pointer.
- An IP address, either IPv4 or IPv6.
- An internet socket address, either IPv4 or IPv6.
Traits§
- Trait to enable
.as_clean
to get aCleanDebug
for the variable. - A
BufRead
is a type ofRead
er which has an internal buffer, allowing it to perform extra ways of reading. ?
formatting.- Format trait for an empty format,
{}
. - Trait for types that form a total order.
- Trait for types that form a partial order.
- The
Read
trait allows for reading bytes from a source. - The
Seek
trait provides a cursor which can be moved within a stream of bytes. - A trait for converting a value to a
CompactString
. - Simple and safe type conversions that may fail in a controlled way under some circumstances. It is the reciprocal of
TryInto
. - A trait for objects which are byte-oriented sinks.
Derive Macros§
- Derive macro generating an impl of the trait
Debug
. - Derive macro generating an impl of the trait
PartialOrd
. The behavior of this macro is described in detail here.