Trait rjs::gc::GcAllocator [] [src]

pub trait GcAllocator {
    fn alloc_array_local_from_root<T>(&self, root: &ArrayRoot<T>) -> ArrayLocal<T>;
    fn alloc_array_root_from_local<T>(&self, local: ArrayLocal<T>) -> ArrayRoot<T>;
    fn alloc_array_local_from_array<T>(&self, array: Array<T>) -> ArrayLocal<T>;
    fn alloc_root_from_local<T>(&self, local: Local<T>) -> Root<T>;
    fn alloc_local_from_ptr<T>(&self, ptr: Ptr<T>) -> Local<T>;
    fn alloc_local_from_root<T>(&self, root: &Root<T>) -> Local<T>;
}

Required Methods

fn alloc_array_local_from_root<T>(&self, root: &ArrayRoot<T>) -> ArrayLocal<T>

fn alloc_array_root_from_local<T>(&self, local: ArrayLocal<T>) -> ArrayRoot<T>

fn alloc_array_local_from_array<T>(&self, array: Array<T>) -> ArrayLocal<T>

fn alloc_root_from_local<T>(&self, local: Local<T>) -> Root<T>

fn alloc_local_from_ptr<T>(&self, ptr: Ptr<T>) -> Local<T>

fn alloc_local_from_root<T>(&self, root: &Root<T>) -> Local<T>

Implementors