Module websocket::header [−][src]
Structs representing headers relevant in a WebSocket context.
These headers are commonly used in WebSocket requests and responses.
The Header
trait from the hyper
crate is used.
Re-exports
pub use self::extensions::WebSocketExtensions; |
Modules
extensions | Provides the Sec-WebSocket-Extensions header. |
parsing | Utility functions for Header implementations. |
Structs
Accept |
|
AcceptCharset |
|
AcceptEncoding |
|
AcceptLanguage |
|
AcceptRanges |
|
AccessControlAllowCredentials |
|
AccessControlAllowHeaders |
|
AccessControlAllowMethods |
|
AccessControlExposeHeaders |
|
AccessControlMaxAge |
|
AccessControlRequestHeaders |
|
AccessControlRequestMethod |
|
Allow |
|
Authorization |
|
Basic | Credential holder for Basic Authentication |
Bearer | Token holder for Bearer Authentication, most often seen with oauth |
CacheControl |
|
Connection |
|
ContentDisposition | A |
ContentEncoding |
|
ContentLanguage |
|
ContentLength |
|
ContentRange |
|
ContentType |
|
Cookie |
|
Date |
|
ETag |
|
EntityTag | An entity tag, defined in RFC7232 |
Expires |
|
From |
|
HeaderFormatter | Deprecated A wrapper around any Header with a Display impl that calls fmt_header. |
HeaderView | Returned with the |
Headers | A map of header fields on requests and responses. |
HeadersItems | An |
Host | The |
HttpDate | A |
IfModifiedSince |
|
IfUnmodifiedSince |
|
LastModified |
|
Link | The |
LinkValue | A single |
Location |
|
Origin | Represents an Origin header |
Origin | The |
Prefer |
|
PreferenceApplied |
|
Protocol | Protocols that appear in the |
Quality | Represents a quality used in quality values. |
QualityItem | Represents an item with a quality value as defined in RFC7231. |
Referer |
|
Server |
|
SetCookie |
|
StrictTransportSecurity |
|
TransferEncoding |
|
Upgrade |
|
UserAgent |
|
WebSocketAccept | Represents a Sec-WebSocket-Accept header |
WebSocketKey | Represents a Sec-WebSocket-Key header. |
WebSocketProtocol | Represents a Sec-WebSocket-Protocol header |
Enums
AccessControlAllowOrigin | The |
ByteRangeSpec | Each |
CacheDirective |
|
Charset | A Mime charset. |
ConnectionOption | Values that can be in the |
ContentRangeSpec | Content-Range, described in RFC7233 |
DispositionParam | A parameter to the disposition type |
DispositionType | The implied disposition of the content of the HTTP body |
Encoding | A value to represent an encoding used in |
Expect | The |
IfMatch |
|
IfNoneMatch |
|
IfRange |
|
MediaDesc | A Media Descriptors Enum based on: https://www.w3.org/TR/html401/types.html#h-6.13 |
Pragma | The |
Preference | Prefer contains a list of these preferences. |
ProtocolName | A protocol name used to identify a spefic protocol. Names are case-sensitive
except for the |
Range |
|
RangeUnit | Range Units, described in RFC7233 |
ReferrerPolicy |
|
RelationType | A Link Relation Type Enum based on: RFC5988 |
Vary |
|
WebSocketVersion | Represents a Sec-WebSocket-Version header |
Traits
Header | A trait for any object that will represent a header field and value. |
HeaderClone | Internal implementation detail. |
HeaderFormat | A trait for any object that will represent a header field and value. |
Scheme | An Authorization scheme to be used in the header. |
Functions
q | Convenience function to create a |
qitem | Convinience function to wrap a value in a |