pub struct AccessControlAllowOrigin(_);
Expand description
The Access-Control-Allow-Origin
response header,
part of CORS
The Access-Control-Allow-Origin
header indicates whether a resource
can be shared based by returning the value of the Origin request header,
*
, or null
in the response.
ABNF
Access-Control-Allow-Origin = "Access-Control-Allow-Origin" ":" origin-list-or-null | "*"
Example values
null
*
http://google.com/
Examples
use headers::AccessControlAllowOrigin;
use std::convert::TryFrom;
let any_origin = AccessControlAllowOrigin::ANY;
let null_origin = AccessControlAllowOrigin::NULL;
let origin = AccessControlAllowOrigin::try_from("http://web-platform.test:8000");
Implementations
sourceimpl AccessControlAllowOrigin
impl AccessControlAllowOrigin
sourcepub const ANY: AccessControlAllowOrigin = AccessControlAllowOrigin(OriginOrAny::Any)
pub const ANY: AccessControlAllowOrigin = AccessControlAllowOrigin(OriginOrAny::Any)
Access-Control-Allow-Origin: *
sourcepub const NULL: AccessControlAllowOrigin = AccessControlAllowOrigin(OriginOrAny::Origin(Origin::NULL))
pub const NULL: AccessControlAllowOrigin = AccessControlAllowOrigin(OriginOrAny::Origin(Origin::NULL))
Access-Control-Allow-Origin: null
Trait Implementations
sourceimpl Clone for AccessControlAllowOrigin
impl Clone for AccessControlAllowOrigin
sourcefn clone(&self) -> AccessControlAllowOrigin
fn clone(&self) -> AccessControlAllowOrigin
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for AccessControlAllowOrigin
impl Debug for AccessControlAllowOrigin
sourceimpl Hash for AccessControlAllowOrigin
impl Hash for AccessControlAllowOrigin
sourceimpl Header for AccessControlAllowOrigin
impl Header for AccessControlAllowOrigin
sourcefn name() -> &'static HeaderName
fn name() -> &'static HeaderName
The name of this header.
sourcefn decode<'i, I>(values: &mut I) -> Result<AccessControlAllowOrigin, Error>where
I: Iterator<Item = &'i HeaderValue>,
fn decode<'i, I>(values: &mut I) -> Result<AccessControlAllowOrigin, Error>where
I: Iterator<Item = &'i HeaderValue>,
Decode this type from an iterator of
HeaderValue
s.sourceimpl PartialEq<AccessControlAllowOrigin> for AccessControlAllowOrigin
impl PartialEq<AccessControlAllowOrigin> for AccessControlAllowOrigin
sourcefn eq(&self, other: &AccessControlAllowOrigin) -> bool
fn eq(&self, other: &AccessControlAllowOrigin) -> bool
sourceimpl TryFrom<&str> for AccessControlAllowOrigin
impl TryFrom<&str> for AccessControlAllowOrigin
impl Eq for AccessControlAllowOrigin
impl StructuralEq for AccessControlAllowOrigin
impl StructuralPartialEq for AccessControlAllowOrigin
Auto Trait Implementations
impl RefUnwindSafe for AccessControlAllowOrigin
impl Send for AccessControlAllowOrigin
impl Sync for AccessControlAllowOrigin
impl Unpin for AccessControlAllowOrigin
impl UnwindSafe for AccessControlAllowOrigin
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
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.