Struct http_types::cache::ClearSiteData [−][src]
pub struct ClearSiteData { /* fields omitted */ }Clear browsing data (cookies, storage, cache) associated with the requesting website.
Specifications
Examples
use http_types::Response; use http_types::cache::{ClearSiteData, ClearDirective}; let mut entries = ClearSiteData::new(); entries.push(ClearDirective::Cache); entries.push(ClearDirective::Cookies); let mut res = Response::new(200); entries.apply(&mut res); let entries = ClearSiteData::from_headers(res)?.unwrap(); let mut entries = entries.iter(); assert_eq!(entries.next().unwrap(), &ClearDirective::Cache); assert_eq!(entries.next().unwrap(), &ClearDirective::Cookies);
Implementations
impl ClearSiteData[src]
impl ClearSiteData[src]pub fn new() -> Self[src]
Create a new instance of ClearSiteData.
pub fn from_headers(headers: impl AsRef<Headers>) -> Result<Option<Self>>[src]
Create a new instance from headers.
pub fn apply(&self, headers: impl AsMut<Headers>)[src]
Sets the If-Match header.
pub fn name(&self) -> HeaderName[src]
Get the HeaderName.
pub fn value(&self) -> HeaderValue[src]
Get the HeaderValue.
pub fn push(&mut self, directive: impl Into<ClearDirective>)[src]
Push a directive into the list of entries.
pub fn wildcard(&self) -> bool[src]
Returns true if a wildcard directive was set.
pub fn set_wildcard(&mut self, wildcard: bool)[src]
Set the wildcard directive.
pub fn iter(&self) -> Iter<'_>[src]
An iterator visiting all server entries.
pub fn iter_mut(&mut self) -> IterMut<'_>[src]
An iterator visiting all server entries.
Trait Implementations
impl IntoIterator for ClearSiteData[src]
impl IntoIterator for ClearSiteData[src]impl<'a> IntoIterator for &'a ClearSiteData[src]
impl<'a> IntoIterator for &'a ClearSiteData[src]impl<'a> IntoIterator for &'a mut ClearSiteData[src]
impl<'a> IntoIterator for &'a mut ClearSiteData[src]impl ToHeaderValues for ClearSiteData[src]
impl ToHeaderValues for ClearSiteData[src]type Iter = IntoIter<HeaderValue>
Returned iterator over header values which this type may correspond to.
fn to_header_values(&self) -> Result<Self::Iter>[src]
Auto Trait Implementations
impl RefUnwindSafe for ClearSiteData
impl RefUnwindSafe for ClearSiteDataimpl Send for ClearSiteData
impl Send for ClearSiteDataimpl Sync for ClearSiteData
impl Sync for ClearSiteDataimpl Unpin for ClearSiteData
impl Unpin for ClearSiteDataimpl UnwindSafe for ClearSiteData
impl UnwindSafe for ClearSiteData