Module http

Module http 

Source
Expand description

re-export of http crate types.

Modules§

const_header_name
Some often used header name.
const_header_value
Some often used header value.
header
HTTP header types
method
The HTTP request method
request
HTTP request types.
response
HTTP response types.
status
HTTP status codes
uri
URI component of request and response lines
version
HTTP version

Structs§

Error
A generic “error” for HTTP connections
Extensions
A type map of protocol extensions.
HeaderMap
A set of HTTP headers
HeaderName
Represents an HTTP header field name
HeaderValue
Represents an HTTP header field value.
Method
The Request Method (VERB)
Request
Represents an HTTP request.
RequestExt
extension types for Request
Response
Represents an HTTP response
StatusCode
An HTTP status code (status-code in RFC 9110 et al.).
Uri
The URI component of a request.
Version
Represents a version of the HTTP spec.

Traits§

BorrowReq
trait for Borrow &T from &Self. used for foreign types (from xitca-http pov) that can be impl with Borrow trait.
BorrowReqMut
trait for Borrow &mut T from &mut Self. used for foreign types (from xitca-http pov) that can be impl with BorrowMut trait.
IntoResponse
helper trait for converting a Request to Response. This is a memory optimization for re-use heap allocation and pass down the context data inside Extensions from request to response.

Type Aliases§

Result
A Result typedef to use with the http::Error type