pub struct InterceptedWebResourceLoad {
pub request: WebResourceRequest,
pub(crate) response_sender: GenericSender<WebResourceResponseMsg>,
pub(crate) finished: bool,
pub(crate) error_sender: ServoErrorSender,
}Expand description
An intercepted web resource load. This struct allows the client to send an alternative response
after calling WebResourceLoad::intercept. In order to send chunks of body data, the client
must call InterceptedWebResourceLoad::send_body_data. When the interception is complete, the client
should call InterceptedWebResourceLoad::finish. If neither finish() or cancel() are called,
this interception will automatically be finished when dropped.
Fields§
§request: WebResourceRequest§response_sender: GenericSender<WebResourceResponseMsg>§finished: bool§error_sender: ServoErrorSenderImplementations§
Source§impl InterceptedWebResourceLoad
impl InterceptedWebResourceLoad
Sourcepub fn send_body_data(&self, data: Vec<u8>)
pub fn send_body_data(&self, data: Vec<u8>)
Send a chunk of response body data. It’s possible to make subsequent calls to this method when streaming body data.
Sourcepub fn finish(self)
pub fn finish(self)
Finish this InterceptedWebResourceLoad and complete the response.
Sourcepub fn cancel(self)
pub fn cancel(self)
Cancel this InterceptedWebResourceLoad, which will trigger a network error.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InterceptedWebResourceLoad
impl RefUnwindSafe for InterceptedWebResourceLoad
impl Send for InterceptedWebResourceLoad
impl Sync for InterceptedWebResourceLoad
impl Unpin for InterceptedWebResourceLoad
impl UnwindSafe for InterceptedWebResourceLoad
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