pub struct HttpState {
    pub hsts_list: RwLock<HstsList>,
    pub cookie_jar: RwLock<CookieStorage>,
    pub http_cache: RwLock<HttpCache>,
    pub http_cache_state: Mutex<HashMap<CacheKey, Arc<(Mutex<HttpCacheEntryState>, Condvar)>>>,
    pub auth_cache: RwLock<AuthCache>,
    pub history_states: RwLock<FxHashMap<HistoryStateId, Vec<u8>>>,
    pub client: Client<Connector, BoxedBody>,
    pub override_manager: CertificateErrorOverrideManager,
    pub embedder_proxy: Mutex<EmbedderProxy>,
}Fields§
§hsts_list: RwLock<HstsList>§http_cache: RwLock<HttpCache>§http_cache_state: Mutex<HashMap<CacheKey, Arc<(Mutex<HttpCacheEntryState>, Condvar)>>>A map of cache key to entry state, reflecting whether the cache entry is ready to read from, or whether a concurrent pending store should be awaited.
auth_cache: RwLock<AuthCache>§history_states: RwLock<FxHashMap<HistoryStateId, Vec<u8>>>§client: Client<Connector, BoxedBody>§override_manager: CertificateErrorOverrideManager§embedder_proxy: Mutex<EmbedderProxy>Implementations§
Source§impl HttpState
 
impl HttpState
pub(crate) fn memory_reports( &self, suffix: &str, ops: &mut MallocSizeOfOps, ) -> Vec<Report>
fn request_authentication( &self, request: &Request, response: &Response, ) -> Option<AuthenticationResponse>
Auto Trait Implementations§
impl !Freeze for HttpState
impl !RefUnwindSafe for HttpState
impl Send for HttpState
impl Sync for HttpState
impl Unpin for HttpState
impl !UnwindSafe for HttpState
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