[][src]Trait cgc::api::HeapTrait

pub unsafe trait HeapTrait {
    fn mark(&self);
fn unmark(&self);
fn get_fwd(&self) -> Address;
fn set_fwd(&self, _: Address);
fn copy_to(&self, addr: Address);
fn addr(&self) -> Address;
fn inner(&self) -> *mut HeapInner<dyn Trace>;
fn is_marked(&self) -> bool; }

Required methods

fn mark(&self)

fn unmark(&self)

fn get_fwd(&self) -> Address

fn set_fwd(&self, _: Address)

fn copy_to(&self, addr: Address)

fn addr(&self) -> Address

fn inner(&self) -> *mut HeapInner<dyn Trace>

fn is_marked(&self) -> bool

Loading content...

Implementors

impl<T: Trace + Sized + 'static> HeapTrait for Handle<T>[src]

Loading content...