struct SvgRasterizationTaskStore(FxHashSet<(PendingImageId, DeviceIntSize)>);Expand description
A structure that stores if a current SVG element with a PendingImageId and a DeviceIntSize is already being rasterized.
Tuple Fields§
§0: FxHashSet<(PendingImageId, DeviceIntSize)>Implementations§
Source§impl SvgRasterizationTaskStore
impl SvgRasterizationTaskStore
Sourcefn is_or_set_being_rasterized(
&mut self,
pending_image_id: PendingImageId,
size: DeviceIntSize,
) -> bool
fn is_or_set_being_rasterized( &mut self, pending_image_id: PendingImageId, size: DeviceIntSize, ) -> bool
Returns true if it is already being rasterized, otherwise false and sets it.
Sourcefn remove_being_rasterized(
&mut self,
pending_image_id: PendingImageId,
size: DeviceIntSize,
)
fn remove_being_rasterized( &mut self, pending_image_id: PendingImageId, size: DeviceIntSize, )
Removes the task
fn remove_all_for_id(&mut self, pending_image_id: PendingImageId)
Trait Implementations§
Source§impl Debug for SvgRasterizationTaskStore
impl Debug for SvgRasterizationTaskStore
Source§impl Default for SvgRasterizationTaskStore
impl Default for SvgRasterizationTaskStore
Source§fn default() -> SvgRasterizationTaskStore
fn default() -> SvgRasterizationTaskStore
Returns the “default value” for a type. Read more
Source§impl MallocSizeOf for SvgRasterizationTaskStore
impl MallocSizeOf for SvgRasterizationTaskStore
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 SvgRasterizationTaskStore
impl RefUnwindSafe for SvgRasterizationTaskStore
impl Send for SvgRasterizationTaskStore
impl Sync for SvgRasterizationTaskStore
impl Unpin for SvgRasterizationTaskStore
impl UnsafeUnpin for SvgRasterizationTaskStore
impl UnwindSafe for SvgRasterizationTaskStore
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