Struct AccessControlAllowMethods
pub struct AccessControlAllowMethods(/* private fields */);
Expand description
Access-Control-Allow-Methods
header, part of
CORS
The Access-Control-Allow-Methods
header indicates, as part of the
response to a preflight request, which methods can be used during the
actual request.
§ABNF
Access-Control-Allow-Methods: "Access-Control-Allow-Methods" ":" #Method
§Example values
PUT, DELETE, XMODIFY
§Examples
use rama_http_types::Method;
use rama_http_headers::AccessControlAllowMethods;
let allow_methods = vec![Method::GET, Method::PUT]
.into_iter()
.collect::<AccessControlAllowMethods>();
Implementations§
Trait Implementations§
§impl Clone for AccessControlAllowMethods
impl Clone for AccessControlAllowMethods
§fn clone(&self) -> AccessControlAllowMethods
fn clone(&self) -> AccessControlAllowMethods
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for AccessControlAllowMethods
impl Debug for AccessControlAllowMethods
§impl FromIterator<Method> for AccessControlAllowMethods
impl FromIterator<Method> for AccessControlAllowMethods
§fn from_iter<I>(iter: I) -> AccessControlAllowMethodswhere
I: IntoIterator<Item = Method>,
fn from_iter<I>(iter: I) -> AccessControlAllowMethodswhere
I: IntoIterator<Item = Method>,
Creates a value from an iterator. Read more
§impl HeaderDecode for AccessControlAllowMethods
impl HeaderDecode for AccessControlAllowMethods
§fn decode<'i, I>(values: &mut I) -> Result<AccessControlAllowMethods, Error>where
I: Iterator<Item = &'i HeaderValue>,
fn decode<'i, I>(values: &mut I) -> Result<AccessControlAllowMethods, Error>where
I: Iterator<Item = &'i HeaderValue>,
Decode this type from an iterator of
HeaderValue
s.§impl HeaderEncode for AccessControlAllowMethods
impl HeaderEncode for AccessControlAllowMethods
§fn encode<E>(&self, values: &mut E)where
E: Extend<HeaderValue>,
fn encode<E>(&self, values: &mut E)where
E: Extend<HeaderValue>,
Encode this type to a
HeaderValue
, and add it to a container
which has HeaderValue
type as each element. Read more§fn encode_to_value(&self) -> HeaderValue
fn encode_to_value(&self) -> HeaderValue
Encode this header to
HeaderValue
.§impl PartialEq for AccessControlAllowMethods
impl PartialEq for AccessControlAllowMethods
§impl TypedHeader for AccessControlAllowMethods
impl TypedHeader for AccessControlAllowMethods
§fn name() -> &'static HeaderName
fn name() -> &'static HeaderName
The name of this header.
impl StructuralPartialEq for AccessControlAllowMethods
Auto Trait Implementations§
impl !Freeze for AccessControlAllowMethods
impl RefUnwindSafe for AccessControlAllowMethods
impl Send for AccessControlAllowMethods
impl Sync for AccessControlAllowMethods
impl Unpin for AccessControlAllowMethods
impl UnwindSafe for AccessControlAllowMethods
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more