[][src]Trait ferris_gc::Finalize

pub trait Finalize {
    fn finalize(&self);

    fn as_finalize(&self) -> &dyn Finalize
    where
        Self: Sized
, { ... } }

Required methods

fn finalize(&self)

Loading content...

Provided methods

fn as_finalize(&self) -> &dyn Finalize where
    Self: Sized

Loading content...

Implementations on Foreign Types

impl<T> Finalize for RefCell<GcPtr<T>> where
    T: Sized + Trace
[src]

impl<T> Finalize for RefCell<GcPtr<T>> where
    T: Sized + Trace
[src]

impl Finalize for u8[src]

impl Finalize for i8[src]

impl Finalize for u16[src]

impl Finalize for i16[src]

impl Finalize for u32[src]

impl Finalize for i32[src]

impl Finalize for u64[src]

impl Finalize for i64[src]

impl Finalize for u128[src]

impl Finalize for i128[src]

impl Finalize for usize[src]

impl Finalize for isize[src]

impl Finalize for f32[src]

impl Finalize for f64[src]

impl Finalize for bool[src]

impl Finalize for String[src]

impl<'_> Finalize for &'_ str[src]

impl<'_> Finalize for &'_ String[src]

impl<T> Finalize for Box<T> where
    T: 'static + Sized + Trace
[src]

impl<T> Finalize for Vec<T> where
    T: 'static + Sized + Trace
[src]

impl<T> Finalize for VecDeque<T> where
    T: 'static + Sized + Trace
[src]

impl<T> Finalize for LinkedList<T> where
    T: 'static + Sized + Trace
[src]

impl<T> Finalize for HashSet<T> where
    T: 'static + Sized + Trace
[src]

impl<T> Finalize for BTreeSet<T> where
    T: 'static + Sized + Trace
[src]

impl<T> Finalize for BinaryHeap<T> where
    T: 'static + Sized + Trace
[src]

impl<K, T> Finalize for HashMap<K, T> where
    T: 'static + Sized + Trace
[src]

impl<K, T> Finalize for BTreeMap<K, T> where
    T: 'static + Sized + Trace
[src]

impl<T> Finalize for Option<T> where
    T: 'static + Sized + Trace
[src]

Loading content...

Implementors

impl<T> Finalize for ferris_gc::Gc<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::GcCell<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::GcCellInternal<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::GcInternal<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::GcPtr<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::sync::Gc<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::sync::GcCell<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::sync::GcCellInternal<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::sync::GcInternal<T> where
    T: Sized + Trace
[src]

impl<T> Finalize for ferris_gc::sync::GcPtr<T> where
    T: Sized + Trace
[src]

Loading content...