Enum trillium::KnownHeaderName [−][src]
#[non_exhaustive]
#[repr(u8)]
pub enum KnownHeaderName {
Show 138 variants
Accept,
AcceptCh,
AcceptChLifetime,
AcceptCharset,
AcceptEncoding,
AcceptLanguage,
AcceptPushPolicy,
AcceptRanges,
AcceptSignature,
AccessControlAllowCredentials,
AccessControlAllowHeaders,
AccessControlAllowMethods,
AccessControlAllowOrigin,
AccessControlExposeHeaders,
AccessControlMaxAge,
AccessControlRequestHeaders,
AccessControlRequestMethod,
Age,
Allow,
AltSvc,
Authorization,
CacheControl,
ClearSiteData,
Connection,
ContentDpr,
ContentDisposition,
ContentEncoding,
ContentLanguage,
ContentLength,
ContentLocation,
ContentRange,
ContentSecurityPolicy,
ContentSecurityPolicyReportOnly,
ContentType,
Cookie,
Cookie2,
CrossOriginEmbedderPolicy,
CrossOriginOpenerPolicy,
CrossOriginResourcePolicy,
Dnt,
Dpr,
Date,
DeviceMemory,
Downlink,
Ect,
Etag,
EarlyData,
Expect,
ExpectCt,
Expires,
FeaturePolicy,
Forwarded,
From,
Host,
IfMatch,
IfModifiedSince,
IfNoneMatch,
IfRange,
IfUnmodifiedSince,
KeepAlive,
LargeAllocation,
LastEventId,
LastModified,
Link,
Location,
MaxForwards,
Nel,
Origin,
OriginIsolation,
PingFrom,
PingTo,
Pragma,
ProxyAuthenticate,
ProxyAuthorization,
ProxyConnection,
PublicKeyPins,
PublicKeyPinsReportOnly,
PushPolicy,
Rtt,
Range,
Referer,
ReferrerPolicy,
RefreshCache,
ReportTo,
RetryAfter,
SaveData,
SecChUa,
SecChUAMobile,
SecFetchDest,
SecFetchMode,
SecFetchSite,
SecFetchUser,
SecGpc,
SecWebsocketAccept,
SecWebsocketExtensions,
SecWebsocketKey,
SecWebsocketProtocol,
SecWebsocketVersion,
Server,
ServerTiming,
ServiceWorkerAllowed,
SetCookie,
SetCookie2,
Signature,
SignedHeaders,
Sourcemap,
StrictTransportSecurity,
Te,
TimingAllowOrigin,
Trailer,
TransferEncoding,
Upgrade,
UpgradeInsecureRequests,
UserAgent,
Vary,
Via,
ViewportWidth,
WwwAuthenticate,
Warning,
Width,
XcontentTypeOptions,
XdnsPrefetchControl,
XdownloadOptions,
XfirefoxSpdy,
XforwardedBy,
XforwardedFor,
XforwardedHost,
XforwardedProto,
XforwardedSsl,
XframeOptions,
XpermittedCrossDomainPolicies,
Xpingback,
XpoweredBy,
XrequestId,
XrequestedWith,
XrobotsTag,
XuaCompatible,
XxssProtection,
}
Expand description
A short nonehaustive enum of headers that trillium can represent as a u8. Use a KnownHeaderName variant instead of a &’static str anywhere possible, as it allows trillium to skip parsing the header entirely.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
The Accept header.
The Accept-CH header.
The Accept-CH-Lifetime header.
The Accept-Charset header.
The Accept-Encoding header.
The Accept-Language header.
The Accept-Push-Policy header.
The Accept-Ranges header.
The Accept-Signature header.
The Access-Control-Allow-Credentials header.
The Access-Control-Allow-Headers header.
The Access-Control-Allow-Methods header.
The Access-Control-Allow-Origin header.
The Access-Control-Expose-Headers header.
The Access-Control-Max-Age header.
The Access-Control-Request-Headers header.
The Access-Control-Request-Method header.
The Age header.
The Allow header.
The Alt-Svc header.
The Authorization header.
The Cache-Control header.
The Clear-Site-Data header.
The Connection header.
The Content-DPR header.
The Content-Disposition header.
The Content-Encoding header.
The Content-Language header.
The Content-Length header.
The Content-Location header.
The Content-Range header.
The Content-Security-Policy header.
The Content-Security-Policy-Report-Only header.
The Content-Type header.
The Cookie header.
The Cookie2 header.
The Cross-Origin-Embedder-Policy header.
The Cross-Origin-Opener-Policy header.
The Cross-Origin-Resource-Policy header.
The DNT header.
The DPR header.
The Date header.
The Device-Memory header.
The Downlink header.
The ECT header.
The ETag header.
The Early-Data header.
The Expect header.
The Expect-CT header.
The Expires header.
The Feature-Policy header.
The Forwarded header.
The From header.
The Host header.
The If-Match header.
The If-Modified-Since header.
The If-None-Match header.
The If-Range header.
The If-Unmodified-Since header.
The Keep-Alive header.
The Large-Allocation header.
The Last-Event-ID header.
The Last-Modified header.
The Link header.
The Location header.
The Max-Forwards header.
The NEL header.
The Origin header.
The Origin-Isolation header.
The Ping-From header.
The Ping-To header.
The Pragma header.
The Proxy-Authenticate header.
The Proxy-Authorization header.
The Proxy-Connection header.
The Public-Key-Pins header.
The Public-Key-Pins-Report-Only header.
The Push-Policy header.
The RTT header.
The Range header.
The Referer header.
The Referrer-Policy header.
The Refresh-Cache header.
The Report-To header.
The Retry-After header.
The Save-Data header.
The Sec-CH-UA header.
The Sec-CH-UA-Mobile header.
The Sec-Fetch-Dest header.
The Sec-Fetch-Mode header.
The Sec-Fetch-Site header.
The Sec-Fetch-User header.
The Sec-GPC header.
The Sec-WebSocket-Accept header.
The Sec-WebSocket-Extensions header.
The Sec-WebSocket-Key header.
The Sec-WebSocket-Protocol header.
The Sec-WebSocket-Version header.
The Server header.
The Server-Timing header.
The Service-Worker-Allowed header.
The Set-Cookie header.
The Set-Cookie2 header.
The Signature header.
The Signed-Headers header.
The SourceMap header.
The Strict-Transport-Security header.
The TE header.
The Timing-Allow-Origin header.
The Trailer header.
The Transfer-Encoding header.
The Upgrade header.
The Upgrade-Insecure-Requests header.
The User-Agent header.
The Vary header.
The Via header.
The Viewport-Width header.
The WWW-Authenticate header.
The Warning header.
The Width header.
The X-Content-Type-Options header.
The X-DNS-Prefetch-Control header.
The X-Download-Options header.
The X-Firefox-Spdy header.
The X-Forwarded-By header.
The X-Forwarded-For header.
The X-Forwarded-Host header.
The X-Forwarded-Proto header.
The X-Forwarded-SSL header.
The X-Frame-Options header.
The X-Permitted-Cross-Domain-Policies header.
The X-Pingback header.
The X-Powered-By header.
The X-Request-Id header.
The X-Requested-With header.
The X-Robots-Tag header.
The X-UA-Compatible header.
The X-XSS-Protection header.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for KnownHeaderName
impl Send for KnownHeaderName
impl Sync for KnownHeaderName
impl Unpin for KnownHeaderName
impl UnwindSafe for KnownHeaderName
Blanket Implementations
Mutably borrows from an owned value. Read more