Struct salvo::http::headers::Cookie [−][src]
pub struct Cookie(_);
Expand description
Cookie
header, defined in RFC6265
If the user agent does attach a Cookie header field to an HTTP request, the user agent must send the cookie-string as the value of the header field.
When the user agent generates an HTTP request, the user agent MUST NOT attach more than one Cookie header field.
Example values
SID=31d4d96e407aad42
SID=31d4d96e407aad42; lang=en-US
Implementations
Lookup a value for a cookie name.
Example
use headers::{Cookie, HeaderMap, HeaderMapExt, HeaderValue};
// Setup the header map with strings...
let mut headers = HeaderMap::new();
headers.insert("cookie", HeaderValue::from_static("lang=en-US"));
// Parse a `Cookie` so we can play with it...
let cookie = headers
.typed_get::<Cookie>()
.expect("we just inserted a valid Cookie");
assert_eq!(cookie.get("lang"), Some("en-US"));
assert_eq!(cookie.get("SID"), None);
Trait Implementations
The name of this header.
Decode this type from an iterator of HeaderValue
s.
Auto Trait Implementations
impl RefUnwindSafe for Cookie
impl UnwindSafe for Cookie
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self