Struct poem::middleware::Cors
source · pub struct Cors { /* private fields */ }
Expand description
Implementations
sourceimpl Cors
impl Cors
sourcepub fn allow_credentials(self, allow_credentials: bool) -> Self
pub fn allow_credentials(self, allow_credentials: bool) -> Self
Set allow credentials.
sourcepub fn allow_header<T>(self, header: T) -> Selfwhere
HeaderName: TryFrom<T>,
pub fn allow_header<T>(self, header: T) -> Selfwhere
HeaderName: TryFrom<T>,
Add an allow header.
NOTE: Default is allow any header.
sourcepub fn allow_headers<I, T>(self, headers: I) -> Selfwhere
I: IntoIterator<Item = T>,
HeaderName: TryFrom<T>,
pub fn allow_headers<I, T>(self, headers: I) -> Selfwhere
I: IntoIterator<Item = T>,
HeaderName: TryFrom<T>,
Add many allow headers.
sourcepub fn allow_method<T>(self, method: T) -> Selfwhere
Method: TryFrom<T>,
pub fn allow_method<T>(self, method: T) -> Selfwhere
Method: TryFrom<T>,
Add an allow method.
NOTE: Default is allow any method.
sourcepub fn allow_methods<I, T>(self, methods: I) -> Selfwhere
I: IntoIterator<Item = T>,
Method: TryFrom<T>,
pub fn allow_methods<I, T>(self, methods: I) -> Selfwhere
I: IntoIterator<Item = T>,
Method: TryFrom<T>,
Add many allow methods.
sourcepub fn allow_origin<T>(self, origin: T) -> Selfwhere
HeaderValue: TryFrom<T>,
pub fn allow_origin<T>(self, origin: T) -> Selfwhere
HeaderValue: TryFrom<T>,
Add an allow origin.
NOTE: Default is allow any origin.
sourcepub fn allow_origins<I, T>(self, origins: I) -> Selfwhere
I: IntoIterator<Item = T>,
HeaderValue: TryFrom<T>,
pub fn allow_origins<I, T>(self, origins: I) -> Selfwhere
I: IntoIterator<Item = T>,
HeaderValue: TryFrom<T>,
Add many allow origins.
sourcepub fn allow_origins_fn<F>(self, f: F) -> Selfwhere
F: Fn(&str) -> bool + Send + Sync + 'static,
pub fn allow_origins_fn<F>(self, f: F) -> Selfwhere
F: Fn(&str) -> bool + Send + Sync + 'static,
Determinate allowed origins by processing requests which didn’t match
any origins specified in the allow_origin
.
This function will receive the Origin
header, which can be used to
determine whether to allow the request.
sourcepub fn expose_header<T>(self, header: T) -> Selfwhere
HeaderName: TryFrom<T>,
pub fn expose_header<T>(self, header: T) -> Selfwhere
HeaderName: TryFrom<T>,
Add an expose header.
sourcepub fn expose_headers<I, T>(self, headers: I) -> Selfwhere
I: IntoIterator<Item = T>,
HeaderName: TryFrom<T>,
pub fn expose_headers<I, T>(self, headers: I) -> Selfwhere
I: IntoIterator<Item = T>,
HeaderName: TryFrom<T>,
Add many expose headers.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Cors
impl Send for Cors
impl Sync for Cors
impl Unpin for Cors
impl !UnwindSafe for Cors
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