pub struct GarbageCollectorAgent { /* private fields */ }Expand description
The agent responsible for managing the garbage collection of orphaned component data.
This agent collects orphaned data locations, decides when and how much to clean
based on a strategy, and dispatches the work to a CompactionLane.
Implementations§
Source§impl GarbageCollectorAgent
impl GarbageCollectorAgent
Sourcepub fn queue_cleanup(&mut self, page_index: PageIndex, domain: SemanticDomain)
pub fn queue_cleanup(&mut self, page_index: PageIndex, domain: SemanticDomain)
Adds a new orphaned data location to the cleanup queue.
This is called by the World’s user after add/remove_component.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GarbageCollectorAgent
impl RefUnwindSafe for GarbageCollectorAgent
impl Send for GarbageCollectorAgent
impl Sync for GarbageCollectorAgent
impl Unpin for GarbageCollectorAgent
impl UnwindSafe for GarbageCollectorAgent
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> 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 more§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
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().