pub enum Pragma {
NoCache,
Ext(String),
}
Expand description
The Pragma
header defined by HTTP/1.0.
The “Pragma” header field allows backwards compatibility with HTTP/1.0 caches, so that clients can specify a “no-cache” request that they will understand (as Cache-Control was not defined until HTTP/1.1). When the Cache-Control header field is also present and understood in a request, Pragma is ignored. In HTTP/1.0, Pragma was defined as an extensible field for implementation-specified directives for recipients. This specification deprecates such extensions to improve interoperability.
Spec: https://tools.ietf.org/html/rfc7234#section-5.4
Examples
use hyperx::header::{Headers, Pragma};
let mut headers = Headers::new();
headers.set(Pragma::NoCache);
use hyperx::header::{Headers, Pragma};
let mut headers = Headers::new();
headers.set(Pragma::Ext("foobar".to_owned()));
Variants
NoCache
Corresponds to the no-cache
value.
Ext(String)
Every value other than no-cache
.
Trait Implementations
sourceimpl Header for Pragma
impl Header for Pragma
impl StructuralPartialEq for Pragma
Auto Trait Implementations
impl RefUnwindSafe for Pragma
impl Send for Pragma
impl Sync for Pragma
impl Unpin for Pragma
impl UnwindSafe for Pragma
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more