[][src]Trait gc::Finalize

pub trait Finalize {
    fn finalize(&self) { ... }
}

The Finalize trait. Can be specialized for a specific type to define finalization logic for that type.

Provided methods

fn finalize(&self)

Loading content...

Implementations on Foreign Types

impl<T: ?Sized> Finalize for &'static T[src]

fn finalize(&self)[src]

impl Finalize for ()[src]

fn finalize(&self)[src]

impl Finalize for isize[src]

fn finalize(&self)[src]

impl Finalize for usize[src]

fn finalize(&self)[src]

impl Finalize for bool[src]

fn finalize(&self)[src]

impl Finalize for i8[src]

fn finalize(&self)[src]

impl Finalize for u8[src]

fn finalize(&self)[src]

impl Finalize for i16[src]

fn finalize(&self)[src]

impl Finalize for u16[src]

fn finalize(&self)[src]

impl Finalize for i32[src]

fn finalize(&self)[src]

impl Finalize for u32[src]

fn finalize(&self)[src]

impl Finalize for i64[src]

fn finalize(&self)[src]

impl Finalize for u64[src]

fn finalize(&self)[src]

impl Finalize for f32[src]

fn finalize(&self)[src]

impl Finalize for f64[src]

fn finalize(&self)[src]

impl Finalize for char[src]

fn finalize(&self)[src]

impl Finalize for String[src]

fn finalize(&self)[src]

impl Finalize for Path[src]

fn finalize(&self)[src]

impl Finalize for PathBuf[src]

fn finalize(&self)[src]

impl Finalize for AtomicBool[src]

fn finalize(&self)[src]

impl Finalize for AtomicIsize[src]

fn finalize(&self)[src]

impl Finalize for AtomicUsize[src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 0][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 1][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 2][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 3][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 4][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 5][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 6][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 7][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 8][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 9][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 10][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 11][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 12][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 13][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 14][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 15][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 16][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 17][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 18][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 19][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 20][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 21][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 22][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 23][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 24][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 25][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 26][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 27][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 28][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 29][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 30][src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for [T; 31][src]

fn finalize(&self)[src]

impl<Ret> Finalize for fn() -> Ret[src]

fn finalize(&self)[src]

impl<Ret> Finalize for extern "C" fn() -> Ret[src]

fn finalize(&self)[src]

impl<Ret> Finalize for unsafe fn() -> Ret[src]

fn finalize(&self)[src]

impl<Ret> Finalize for unsafe extern "C" fn() -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A> Finalize for fn(_: A) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A> Finalize for extern "C" fn(_: A) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A> Finalize for extern "C" fn(_: A, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A> Finalize for unsafe fn(_: A) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A> Finalize for unsafe extern "C" fn(_: A) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A> Finalize for unsafe extern "C" fn(_: A, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A> Finalize for (A,)[src]

fn finalize(&self)[src]

impl<Ret, A, B> Finalize for fn(_: A, _: B) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B> Finalize for unsafe fn(_: A, _: B) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B> Finalize for (A, B)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C> Finalize for fn(_: A, _: B, _: C) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C> Finalize for unsafe fn(_: A, _: B, _: C) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C> Finalize for (A, B, C)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D> Finalize for fn(_: A, _: B, _: C, _: D) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D> Finalize for unsafe fn(_: A, _: B, _: C, _: D) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D> Finalize for (A, B, C, D)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E> Finalize for fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D, E> Finalize for (A, B, C, D, E)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D, E, F> Finalize for (A, B, C, D, E, F)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D, E, F, G> Finalize for (A, B, C, D, E, F, G)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D, E, F, G, H> Finalize for (A, B, C, D, E, F, G, H)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D, E, F, G, H, I> Finalize for (A, B, C, D, E, F, G, H, I)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D, E, F, G, H, I, J> Finalize for (A, B, C, D, E, F, G, H, I, J)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D, E, F, G, H, I, J, K> Finalize for (A, B, C, D, E, F, G, H, I, J, K)[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

fn finalize(&self)[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: ...) -> Ret[src]

fn finalize(&self)[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L> Finalize for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

fn finalize(&self)[src]

impl<T: Trace + ?Sized> Finalize for Box<T>[src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for Vec<T>[src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for Option<T>[src]

fn finalize(&self)[src]

impl<T: Trace, E: Trace> Finalize for Result<T, E>[src]

fn finalize(&self)[src]

impl<T: Ord + Trace> Finalize for BinaryHeap<T>[src]

fn finalize(&self)[src]

impl<K: Trace, V: Trace> Finalize for BTreeMap<K, V>[src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for BTreeSet<T>[src]

fn finalize(&self)[src]

impl<K: Eq + Hash + Trace, V: Trace> Finalize for HashMap<K, V>[src]

fn finalize(&self)[src]

impl<T: Eq + Hash + Trace> Finalize for HashSet<T>[src]

fn finalize(&self)[src]

impl<T: Eq + Hash + Trace> Finalize for LinkedList<T>[src]

fn finalize(&self)[src]

impl<T: Trace> Finalize for VecDeque<T>[src]

fn finalize(&self)[src]

Loading content...

Implementors

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

fn finalize(&self)[src]

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

fn finalize(&self)[src]

Loading content...