pub struct CorsSettings {
pub enabled: bool,
pub allowed_origins: Option<Vec<String>>,
pub allowed_methods: Option<Vec<String>>,
pub allowed_headers: Option<Vec<String>>,
pub allow_credentials: Option<bool>,
pub max_age: Option<u64>,
}
Expand description
Configuration settings for Cross-Origin Resource Sharing (CORS).
This struct defines all the CORS-related settings that can be configured for the web server to control cross-origin requests.
Fields§
§enabled: bool
§allowed_origins: Option<Vec<String>>
§allowed_methods: Option<Vec<String>>
§allowed_headers: Option<Vec<String>>
§allow_credentials: Option<bool>
§max_age: Option<u64>
Trait Implementations§
Source§impl Clone for CorsSettings
impl Clone for CorsSettings
Source§fn clone(&self) -> CorsSettings
fn clone(&self) -> CorsSettings
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 moreSource§impl Debug for CorsSettings
impl Debug for CorsSettings
Source§impl Default for CorsSettings
impl Default for CorsSettings
Source§fn default() -> CorsSettings
fn default() -> CorsSettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CorsSettings
impl<'de> Deserialize<'de> for CorsSettings
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CorsSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CorsSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CorsSettings
impl RefUnwindSafe for CorsSettings
impl Send for CorsSettings
impl Sync for CorsSettings
impl Unpin for CorsSettings
impl UnwindSafe for CorsSettings
Blanket Implementations§
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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