[][src]Struct headers::ReferrerPolicy

pub struct ReferrerPolicy(_);

Referrer-Policy header, part of Referrer Policy

The Referrer-Policy HTTP header specifies the referrer policy that the user agent applies when determining what referrer information should be included with requests made, and with browsing contexts created from the context of the protected resource.

ABNF

Referrer-Policy: 1#policy-token
policy-token   = "no-referrer" / "no-referrer-when-downgrade"
                 / "same-origin" / "origin"
                 / "origin-when-cross-origin" / "unsafe-url"

Example values

  • no-referrer

Example

use headers::ReferrerPolicy;

let rp = ReferrerPolicy::NO_REFERRER;

Methods

impl ReferrerPolicy[src]

pub const NO_REFERRER: Self[src]

no-referrer

pub const NO_REFERRER_WHEN_DOWNGRADE: Self[src]

no-referrer-when-downgrade

pub const SAME_ORIGIN: Self[src]

same-origin

pub const ORIGIN: Self[src]

origin

pub const ORIGIN_WHEN_CROSS_ORIGIN: Self[src]

origin-when-cross-origin

pub const UNSAFE_URL: Self[src]

unsafe-url

pub const STRICT_ORIGIN: Self[src]

strict-origin

pub const STRICT_ORIGIN_WHEN_CROSS_ORIGIN: Self[src]

strict-origin-when-cross-origin

Trait Implementations

impl Clone for ReferrerPolicy[src]

impl Debug for ReferrerPolicy[src]

impl Eq for ReferrerPolicy[src]

impl Hash for ReferrerPolicy[src]

impl Header for ReferrerPolicy[src]

impl PartialEq<ReferrerPolicy> for ReferrerPolicy[src]

impl StructuralEq for ReferrerPolicy[src]

impl StructuralPartialEq for ReferrerPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.