pub struct Cors<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState> { /* private fields */ }Implementations§
Source§impl<'cors> Cors<'cors, OriginNotPresent, MaxAgeNotPresent, HeaderNotPresent, CredentialNotPresent, MaxAgeNotPresent>
impl<'cors> Cors<'cors, OriginNotPresent, MaxAgeNotPresent, HeaderNotPresent, CredentialNotPresent, MaxAgeNotPresent>
pub fn new() -> Self
pub fn allow_origin( self, allow_origin: &'cors str, ) -> Cors<'cors, OriginPresent, MethodNotPresent, HeaderNotPresent, CredentialNotPresent, MaxAgeNotPresent>
Source§impl<'method> Cors<'method, OriginPresent, MethodNotPresent, HeaderNotPresent, CredentialNotPresent, MaxAgeNotPresent>
impl<'method> Cors<'method, OriginPresent, MethodNotPresent, HeaderNotPresent, CredentialNotPresent, MaxAgeNotPresent>
pub fn allow_methods( self, allow_methods: &'method [&'method str], ) -> Cors<'method, OriginPresent, MethodsPresent, HeaderNotPresent, CredentialNotPresent, MaxAgeNotPresent>
Source§impl<'header> Cors<'header, OriginPresent, MethodsPresent, HeaderNotPresent, CredentialNotPresent, MaxAgeNotPresent>
impl<'header> Cors<'header, OriginPresent, MethodsPresent, HeaderNotPresent, CredentialNotPresent, MaxAgeNotPresent>
pub fn allow_headers( self, allow_headers: &'header [&'header str], ) -> Cors<'header, OriginPresent, MethodsPresent, HeaderPresent, CredentialNotPresent, MaxAgeNotPresent>
Source§impl<'credential> Cors<'credential, OriginPresent, MethodsPresent, HeaderPresent, CredentialNotPresent, MaxAgeNotPresent>
impl<'credential> Cors<'credential, OriginPresent, MethodsPresent, HeaderPresent, CredentialNotPresent, MaxAgeNotPresent>
pub fn allow_credential( self, allow_credential: bool, ) -> Cors<'credential, OriginPresent, MethodsPresent, HeaderPresent, CredentialPresent, MaxAgeNotPresent>
Source§impl<'max> Cors<'max, OriginPresent, MethodsPresent, HeaderPresent, CredentialPresent, MaxAgeNotPresent>
impl<'max> Cors<'max, OriginPresent, MethodsPresent, HeaderPresent, CredentialPresent, MaxAgeNotPresent>
pub fn max_age( self, max_age: u64, ) -> Cors<'max, OriginPresent, MethodsPresent, HeaderPresent, CredentialPresent, MaxAgePresent>
Source§impl<'max> Cors<'max, OriginPresent, MethodsPresent, HeaderPresent, CredentialPresent, MaxAgePresent>
impl<'max> Cors<'max, OriginPresent, MethodsPresent, HeaderPresent, CredentialPresent, MaxAgePresent>
Auto Trait Implementations§
impl<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState> Freeze for Cors<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState>
impl<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState> RefUnwindSafe for Cors<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState>where
OriginState: RefUnwindSafe,
MethodState: RefUnwindSafe,
HeaderState: RefUnwindSafe,
CredentialState: RefUnwindSafe,
MaxAgeState: RefUnwindSafe,
impl<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState> Send for Cors<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState>
impl<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState> Sync for Cors<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState>
impl<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState> Unpin for Cors<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState>
impl<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState> UnwindSafe for Cors<'cors, OriginState, MethodState, HeaderState, CredentialState, MaxAgeState>where
OriginState: UnwindSafe,
MethodState: UnwindSafe,
HeaderState: UnwindSafe,
CredentialState: UnwindSafe,
MaxAgeState: UnwindSafe,
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