pub struct WebResourceLoad {
pub request: WebResourceRequest,
pub(crate) responder: IpcResponder<WebResourceResponseMsg>,
pub(crate) error_sender: ServoErrorSender,
}Expand description
Information related to the loading of a web resource. These are created for all HTTP requests.
The client may choose to intercept the load of web resources and send an alternate response
by calling WebResourceLoad::intercept.
Fields§
§request: WebResourceRequest§responder: IpcResponder<WebResourceResponseMsg>§error_sender: ServoErrorSenderImplementations§
Source§impl WebResourceLoad
impl WebResourceLoad
pub(crate) fn new( web_resource_request: WebResourceRequest, response_sender: GenericSender<WebResourceResponseMsg>, error_sender: ServoErrorSender, ) -> Self
Sourcepub fn request(&self) -> &WebResourceRequest
pub fn request(&self) -> &WebResourceRequest
The WebResourceRequest associated with this WebResourceLoad.
Sourcepub fn intercept(
self,
response: WebResourceResponse,
) -> InterceptedWebResourceLoad
pub fn intercept( self, response: WebResourceResponse, ) -> InterceptedWebResourceLoad
Intercept this WebResourceLoad and control the response via the returned
InterceptedWebResourceLoad.
Auto Trait Implementations§
impl Freeze for WebResourceLoad
impl RefUnwindSafe for WebResourceLoad
impl Send for WebResourceLoad
impl Sync for WebResourceLoad
impl Unpin for WebResourceLoad
impl UnwindSafe for WebResourceLoad
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> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. 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