Struct net::fetch::cors_cache::CorsCache
source · pub struct CorsCache(Vec<CorsCacheEntry>);
Expand description
A simple, vector-based CORS Cache
Tuple Fields§
§0: Vec<CorsCacheEntry>
Implementations§
source§impl CorsCache
impl CorsCache
fn find_entry_by_header<'a>( &'a mut self, request: &Request, header_name: &HeaderName, ) -> Option<&'a mut CorsCacheEntry>
fn find_entry_by_method<'a>( &'a mut self, request: &Request, method: Method, ) -> Option<&'a mut CorsCacheEntry>
sourcepub fn match_header(
&mut self,
request: &Request,
header_name: &HeaderName,
) -> bool
pub fn match_header( &mut self, request: &Request, header_name: &HeaderName, ) -> bool
Returns true if an entry with a matching header is found
sourcepub fn match_header_and_update(
&mut self,
request: &Request,
header_name: &HeaderName,
new_max_age: Duration,
) -> bool
pub fn match_header_and_update( &mut self, request: &Request, header_name: &HeaderName, new_max_age: Duration, ) -> bool
Updates max age if an entry for a matching header is found.
If not, it will insert an equivalent entry
sourcepub fn match_method(&mut self, request: &Request, method: Method) -> bool
pub fn match_method(&mut self, request: &Request, method: Method) -> bool
Returns true if an entry with a matching method is found
sourcepub fn match_method_and_update(
&mut self,
request: &Request,
method: Method,
new_max_age: Duration,
) -> bool
pub fn match_method_and_update( &mut self, request: &Request, method: Method, new_max_age: Duration, ) -> bool
Updates max age if an entry for a matching method is found.
If not, it will insert an equivalent entry
sourcepub fn insert(&mut self, entry: CorsCacheEntry)
pub fn insert(&mut self, entry: CorsCacheEntry)
Insert an entry
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CorsCache
impl RefUnwindSafe for CorsCache
impl Send for CorsCache
impl Sync for CorsCache
impl Unpin for CorsCache
impl UnwindSafe for CorsCache
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> 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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.