Trait GarbageCollector

Source
pub trait GarbageCollector {
    // Required methods
    fn collect_garbage(
        &mut self,
        entries: &mut HashMap<HeapHandleId, HeapEntry>,
        roots: &[HeapHandleId],
    ) -> usize;
    fn get_collection_stats(&self) -> (usize, u32, u32);
}

Required Methods§

Source

fn collect_garbage( &mut self, entries: &mut HashMap<HeapHandleId, HeapEntry>, roots: &[HeapHandleId], ) -> usize

Source

fn get_collection_stats(&self) -> (usize, u32, u32)

Implementors§