[−][src]Trait ferris_gc::Trace
Required methods
fn is_root(&self) -> bool
fn reset_root(&self)
fn trace(&self)
fn reset(&self)
fn is_traceable(&self) -> bool
Implementations on Foreign Types
impl<T> Trace for RefCell<GcPtr<T>> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for RefCell<GcPtr<T>> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for u8
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for i8
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for u16
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for i16
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for u32
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for i32
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for u64
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for i64
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for u128
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for i128
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for usize
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for isize
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for f32
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for f64
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for bool
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl Trace for String
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<'_> Trace for &'_ str
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<'_> Trace for &'_ String
[src]
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for Box<T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for Vec<T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for VecDeque<T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for LinkedList<T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for HashSet<T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for BTreeSet<T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for BinaryHeap<T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<K, T> Trace for HashMap<K, T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<K, T> Trace for BTreeMap<K, T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for Option<T> where
T: 'static + Sized + Trace,
[src]
T: 'static + Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
Implementors
impl<T> Trace for ferris_gc::Gc<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::GcCell<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::GcCellInternal<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::GcInternal<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::GcPtr<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::sync::Gc<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::sync::GcCell<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::sync::GcCellInternal<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::sync::GcInternal<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,
fn is_root(&self) -> bool
[src]
fn reset_root(&self)
[src]
fn trace(&self)
[src]
fn reset(&self)
[src]
fn is_traceable(&self) -> bool
[src]
impl<T> Trace for ferris_gc::sync::GcPtr<T> where
T: Sized + Trace,
[src]
T: Sized + Trace,