pub struct FetchController {
request_id: Option<RequestId>,
core_resource_thread: Option<CoreResourceThread>,
keep_alive: bool,
pub state: FetchControllerState,
}Expand description
Fetch controller object. By default initialized to having a
request associated with it, which can be aborted or terminated.
Calling ignore will sever the relationship with the request,
meaning it cannot be cancelled through this controller from that point on.
https://fetch.spec.whatwg.org/#fetch-controller
Fields§
§request_id: Option<RequestId>§core_resource_thread: Option<CoreResourceThread>§keep_alive: bool§state: FetchControllerStateImplementations§
Source§impl FetchController
impl FetchController
Sourcepub fn new(
request_id: RequestId,
keep_alive: bool,
core_resource_thread: CoreResourceThread,
) -> Self
pub fn new( request_id: RequestId, keep_alive: bool, core_resource_thread: CoreResourceThread, ) -> Self
Create a FetchController associated with a request, and a particular(public vs private) resource thread.
pub fn keep_alive(&self) -> bool
fn cancel(&mut self)
Sourcepub fn ignore(&mut self)
pub fn ignore(&mut self)
Use this if you don’t want it to send a cancellation request on drop (e.g. if the fetch completes)
Trait Implementations§
Source§impl Default for FetchController
impl Default for FetchController
Source§fn default() -> FetchController
fn default() -> FetchController
Returns the “default value” for a type. Read more
Source§impl MallocSizeOf for FetchController
impl MallocSizeOf for FetchController
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Auto Trait Implementations§
impl Freeze for FetchController
impl !RefUnwindSafe for FetchController
impl Send for FetchController
impl !Sync for FetchController
impl Unpin for FetchController
impl UnsafeUnpin for FetchController
impl !UnwindSafe for FetchController
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