Struct script::fetch::FetchCanceller
source · pub struct FetchCanceller {
cancel_chan: Option<IpcSender<()>>,
}
Expand description
RAII fetch canceller object. By default initialized to not having a canceller in it, however you can ask it for a cancellation receiver to send to Fetch in which case it will store the sender. You can manually cancel it or let it cancel on Drop in that case.
Fields§
§cancel_chan: Option<IpcSender<()>>
Implementations§
source§impl FetchCanceller
impl FetchCanceller
sourcepub fn initialize(&mut self) -> IpcReceiver<()>
pub fn initialize(&mut self) -> IpcReceiver<()>
Obtain an IpcReceiver to send over to Fetch, and initialize the internal sender
Trait Implementations§
source§impl Default for FetchCanceller
impl Default for FetchCanceller
source§fn default() -> FetchCanceller
fn default() -> FetchCanceller
Returns the “default value” for a type. Read more
source§impl Drop for FetchCanceller
impl Drop for FetchCanceller
source§impl JSTraceable for FetchCanceller
impl JSTraceable for FetchCanceller
source§impl MallocSizeOf for FetchCanceller
impl MallocSizeOf for FetchCanceller
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 !RefUnwindSafe for FetchCanceller
impl Send for FetchCanceller
impl !Sync for FetchCanceller
impl Unpin for FetchCanceller
impl UnwindSafe for FetchCanceller
Blanket Implementations§
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> 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> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
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 Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
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()
.