pub trait Traceable {
    // Required methods
    fn trace(&self, gray: &mut Vec<*mut NkAtom>);
    fn update_ptrs(&mut self, reloc: &PtrMap);
}

Required Methods§

source

fn trace(&self, gray: &mut Vec<*mut NkAtom>)

source

fn update_ptrs(&mut self, reloc: &PtrMap)

Implementations on Foreign Types§

source§

impl Traceable for Mat2

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

source§

impl Traceable for String

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

source§

impl Traceable for Mat4

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

source§

impl Traceable for HashMap<PV, PV>

source§

fn trace(&self, gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, reloc: &PtrMap)

source§

impl Traceable for Vec4

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

source§

impl Traceable for Box<dyn Subr>

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

source§

impl Traceable for Quat

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

source§

impl Traceable for Vec<PV>

source§

fn trace(&self, gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, reloc: &PtrMap)

source§

impl Traceable for Vec3

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

source§

impl Traceable for Mat3

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

source§

impl Traceable for Vec2

source§

fn trace(&self, _gray: &mut Vec<*mut NkAtom>)

source§

fn update_ptrs(&mut self, _reloc: &PtrMap)

Implementors§