[−][src]Trait boa::gc::Finalize
The Finalize trait. Can be specialized for a specific type to define finalization logic for that type.
Provided methods
fn finalize(&self)
Implementations on Foreign Types
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]
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]
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]
impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
[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]
impl<A, B, C, D, E> Finalize for (A, B, C, D, E)
[src]
impl Finalize for AtomicU64
[src]
impl<Ret, A, B, C, D, E, F> Finalize for fn(A, B, C, D, E, F) -> Ret
[src]
impl<T> Finalize for [T; 18] where
T: Trace,
[src]
T: Trace,
impl Finalize for AtomicIsize
[src]
impl<T> Finalize for [T; 4] where
T: Trace,
[src]
T: Trace,
impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
[src]
impl<T, E> Finalize for Result<T, E> where
E: Trace,
T: Trace,
[src]
E: Trace,
T: Trace,
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]
impl Finalize for AtomicBool
[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]
impl<Ret, A, B> Finalize for extern "C" fn(A, B) -> Ret
[src]
impl Finalize for AtomicU8
[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]
impl Finalize for AtomicI8
[src]
impl Finalize for u8
[src]
impl<T> Finalize for [T; 19] where
T: Trace,
[src]
T: Trace,
impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
[src]
impl<T> Finalize for [T; 7] where
T: Trace,
[src]
T: Trace,
impl Finalize for isize
[src]
impl Finalize for NonZeroU64
[src]
impl<Ret, A> Finalize for extern "C" fn(A) -> Ret
[src]
impl Finalize for NonZeroI128
[src]
impl<A> Finalize for (A,)
[src]
impl<T> Finalize for Box<T> where
T: Trace + ?Sized,
[src]
T: Trace + ?Sized,
impl Finalize for NonZeroIsize
[src]
impl Finalize for f64
[src]
impl<T> Finalize for [T; 22] where
T: Trace,
[src]
T: Trace,
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]
impl Finalize for NonZeroU128
[src]
impl<A, B, C> Finalize for (A, B, C)
[src]
impl Finalize for i32
[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]
impl<T> Finalize for [T; 21] where
T: Trace,
[src]
T: Trace,
impl Finalize for u16
[src]
impl<T> Finalize for [T; 28] where
T: Trace,
[src]
T: Trace,
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]
impl Finalize for AtomicUsize
[src]
impl<Ret, A> Finalize for unsafe extern "C" fn(A, ...) -> Ret
[src]
impl<A, B, C, D, E, F> Finalize for (A, B, C, D, E, F)
[src]
impl Finalize for AtomicU16
[src]
impl<T> Finalize for [T; 27] where
T: Trace,
[src]
T: Trace,
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]
impl Finalize for Path
[src]
impl<T> Finalize for [T; 23] where
T: Trace,
[src]
T: Trace,
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]
impl<Ret, A> Finalize for extern "C" fn(A, ...) -> Ret
[src]
impl Finalize for PathBuf
[src]
impl<T> Finalize for &'static T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Finalize for [T; 6] where
T: Trace,
[src]
T: Trace,
impl<Ret, A, B, C, D, E> Finalize for unsafe fn(A, B, C, D, E) -> Ret
[src]
impl<Ret, A, B, C, D> Finalize for fn(A, B, C, D) -> Ret
[src]
impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(A, B, C, ...) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G> Finalize for fn(A, B, C, D, E, F, G) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H> Finalize for fn(A, B, C, D, E, F, G, H) -> Ret
[src]
impl<T> Finalize for [T; 5] where
T: Trace,
[src]
T: Trace,
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]
impl Finalize for i128
[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]
impl<T> Finalize for [T; 2] where
T: Trace,
[src]
T: Trace,
impl<T> Finalize for BTreeSet<T> where
T: Trace,
[src]
T: Trace,
impl<A, B, C, D, E, F, G> Finalize for (A, B, C, D, E, F, G)
[src]
impl Finalize for Box<str>
[src]
impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(A, B, C, D, E, ...) -> Ret
[src]
impl Finalize for i64
[src]
impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
[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]
impl<T> Finalize for [T; 25] where
T: Trace,
[src]
T: Trace,
impl<T> Finalize for Gc<T> where
T: Trace + ?Sized,
[src]
T: Trace + ?Sized,
impl<T> Finalize for Vec<T> where
T: Trace,
[src]
T: Trace,
impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(A, B, C, D, E) -> Ret
[src]
impl<T> Finalize for [T; 20] where
T: Trace,
[src]
T: Trace,
impl<T> Finalize for Box<[T]> where
T: Trace,
[src]
T: Trace,
impl Finalize for AtomicI32
[src]
impl Finalize for NonZeroI64
[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]
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]
impl<A, B> Finalize for (A, B)
[src]
impl<A, B, C, D> Finalize for (A, B, C, D)
[src]
impl<T> Finalize for Option<T> where
T: Trace,
[src]
T: Trace,
impl Finalize for NonZeroI8
[src]
impl Finalize for char
[src]
impl<T> Finalize for [T; 16] where
T: Trace,
[src]
T: Trace,
impl Finalize for i16
[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]
impl<T> Finalize for [T; 12] where
T: Trace,
[src]
T: Trace,
impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
[src]
impl<Ret, A, B, C, D> Finalize for unsafe fn(A, B, C, D) -> Ret
[src]
impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe fn(A, B, C, D, E, F, G) -> Ret
[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]
impl Finalize for usize
[src]
impl<A, B, C, D, E, F, G, H> Finalize for (A, B, C, D, E, F, G, H)
[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]
impl<T> Finalize for [T; 24] where
T: Trace,
[src]
T: Trace,
impl<Ret> Finalize for unsafe extern "C" fn() -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(A, B, C, D, E, F, G) -> Ret
[src]
impl Finalize for i8
[src]
impl Finalize for NonZeroUsize
[src]
impl Finalize for String
[src]
impl<T> Finalize for [T; 14] where
T: Trace,
[src]
T: Trace,
impl Finalize for AtomicU32
[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]
impl<T> Finalize for [T; 30] where
T: Trace,
[src]
T: Trace,
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]
impl<Ret, A, B, C, D, E, F> Finalize for unsafe fn(A, B, C, D, E, F) -> Ret
[src]
impl<T> Finalize for [T; 31] where
T: Trace,
[src]
T: Trace,
impl<T> Finalize for VecDeque<T> where
T: Trace,
[src]
T: Trace,
impl<Ret, A, B, C> Finalize for fn(A, B, C) -> Ret
[src]
impl<Ret> Finalize for unsafe fn() -> Ret
[src]
impl<Ret, A, B> Finalize for extern "C" fn(A, B, ...) -> Ret
[src]
impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(A, B, C, D, E, F) -> Ret
[src]
impl<Ret, A> Finalize for fn(A) -> Ret
[src]
impl<T, S> Finalize for HashSet<T, S> where
S: BuildHasher,
T: Trace + Eq + Hash,
[src]
S: BuildHasher,
T: Trace + Eq + Hash,
impl<T> Finalize for BinaryHeap<T> where
T: Trace + Ord,
[src]
T: Trace + Ord,
impl<Ret, A, B, C> Finalize for extern "C" fn(A, B, C) -> Ret
[src]
impl<Ret, A, B> Finalize for unsafe extern "C" fn(A, B) -> Ret
[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]
impl Finalize for ()
[src]
impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(A, B, C, D) -> Ret
[src]
impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(A, B, C, D, E) -> Ret
[src]
impl<T> Finalize for [T; 13] where
T: Trace,
[src]
T: Trace,
impl<T> Finalize for [T; 3] where
T: Trace,
[src]
T: Trace,
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]
impl<T> Finalize for [T; 0] where
T: Trace,
[src]
T: Trace,
impl<Ret, A> Finalize for unsafe extern "C" fn(A) -> Ret
[src]
impl<T> Finalize for [T; 15] where
T: Trace,
[src]
T: Trace,
impl<T> Finalize for [T; 11] where
T: Trace,
[src]
T: Trace,
impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
[src]
impl Finalize for bool
[src]
impl Finalize for u32
[src]
impl Finalize for NonZeroU16
[src]
impl<T> Finalize for [T; 17] where
T: Trace,
[src]
T: Trace,
impl<T> Finalize for [T; 29] where
T: Trace,
[src]
T: Trace,
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]
impl Finalize for NonZeroI32
[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]
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]
impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
[src]
impl Finalize for AtomicI64
[src]
impl<Ret> Finalize for fn() -> Ret
[src]
impl<Ret, A, B, C> Finalize for extern "C" fn(A, B, C, ...) -> Ret
[src]
impl Finalize for f32
[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]
impl<T> Finalize for [T; 26] where
T: Trace,
[src]
T: Trace,
impl Finalize for NonZeroU32
[src]
impl<T> Finalize for [T; 10] where
T: Trace,
[src]
T: Trace,
impl<T> Finalize for [T; 1] where
T: Trace,
[src]
T: Trace,
impl<Ret, A, B> Finalize for unsafe fn(A, B) -> Ret
[src]
impl<A, B, C, D, E, F, G, H, I> Finalize for (A, B, C, D, E, F, G, H, I)
[src]
impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(A, B, C) -> Ret
[src]
impl<Ret, A, B, C, D> Finalize for extern "C" fn(A, B, C, D) -> Ret
[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]
impl<T> Finalize for [T; 9] where
T: Trace,
[src]
T: Trace,
impl Finalize for NonZeroU8
[src]
impl<Ret, A, B> Finalize for fn(A, B) -> Ret
[src]
impl<Ret> Finalize for extern "C" fn() -> Ret
[src]
impl<Ret, A, B, C, D, E> Finalize for fn(A, B, C, D, E) -> Ret
[src]
impl<T> Finalize for [T; 8] where
T: Trace,
[src]
T: Trace,
impl Finalize for u64
[src]
impl<Ret, A, B, C> Finalize for unsafe fn(A, B, C) -> Ret
[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]
impl<T> Finalize for LinkedList<T> where
T: Trace + Eq + Hash,
[src]
T: Trace + Eq + Hash,
impl Finalize for NonZeroI16
[src]
impl<K, V, S> Finalize for HashMap<K, V, S> where
K: Trace + Eq + Hash,
S: BuildHasher,
V: Trace,
[src]
K: Trace + Eq + Hash,
S: BuildHasher,
V: Trace,
impl<Ret, A, B, C, D> Finalize for extern "C" fn(A, B, C, D, ...) -> Ret
[src]
impl<Ret, A> Finalize for unsafe fn(A) -> Ret
[src]
impl Finalize for AtomicI16
[src]
impl<Ret, A, B> Finalize for unsafe extern "C" fn(A, B, ...) -> Ret
[src]
impl<T> Finalize for GcCell<T> where
T: Trace + ?Sized,
[src]
T: Trace + ?Sized,
impl Finalize for u128
[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]
impl<K, V> Finalize for BTreeMap<K, V> where
K: Trace,
V: Trace,
[src]
K: Trace,
V: Trace,