Skip to main content

Traceable

Trait Traceable 

Source
pub unsafe trait Traceable {
    // Required method
    unsafe fn trace(&self, trc: *mut JSTracer);
}
Expand description

Types that can be traced.

This trait is unsafe; if it is implemented incorrectly, the GC may end up collecting objects that are still reachable.

Required Methods§

Source

unsafe fn trace(&self, trc: *mut JSTracer)

Trace self.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Traceable for ()

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for *mut JobQueue

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<bool>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<i8>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<i16>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<i32>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<i64>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<isize>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<u8>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<u16>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<u32>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<u64>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Atomic<usize>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Cow<'static, str>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Duration

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Instant

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for JoinHandle<()>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<i8>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<i16>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<i32>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<i64>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<i128>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<isize>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<u8>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<u16>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<u32>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<u64>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<u128>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for NonZero<usize>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for PathBuf

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for Range<u64>

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for String

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for SystemTime

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for TypeId

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for bool

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for char

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for f32

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for f64

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for i8

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for i16

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for i32

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for i64

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for isize

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for u8

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for u16

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for u32

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for u64

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl Traceable for usize

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<'a> Traceable for &'a str

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Traceable for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> Traceable for (A, B, C, D, E, F, G, H, I, J, K)

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C, D, E, F, G, H, I, J> Traceable for (A, B, C, D, E, F, G, H, I, J)

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C, D, E, F, G, H, I> Traceable for (A, B, C, D, E, F, G, H, I)

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C, D, E, F, G, H> Traceable for (A, B, C, D, E, F, G, H)

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C, D, E, F, G> Traceable for (A, B, C, D, E, F, G)

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C, D, E, F> Traceable for (A, B, C, D, E, F)

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C, D, E> Traceable for (A, B, C, D, E)
where A: Traceable, B: Traceable, C: Traceable, D: Traceable, E: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C, D> Traceable for (A, B, C, D)
where A: Traceable, B: Traceable, C: Traceable, D: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B, C> Traceable for (A, B, C)
where A: Traceable, B: Traceable, C: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A, B> Traceable for (A, B)
where A: Traceable, B: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<A> Traceable for (A,)
where A: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<K, V, S> Traceable for HashMap<K, V, S>
where K: Traceable + Eq + Hash, V: Traceable, S: BuildHasher,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<K, V> Traceable for BTreeMap<K, V>
where K: Traceable + Eq + Hash, V: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Traceable for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Traceable for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Traceable for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Traceable for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J> Traceable for fn(A, B, C, D, E, F, G, H, I, J) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I, J> Traceable for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I> Traceable for fn(A, B, C, D, E, F, G, H, I) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H, I> Traceable for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H> Traceable for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H> Traceable for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H> Traceable for fn(A, B, C, D, E, F, G, H) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G, H> Traceable for unsafe fn(A, B, C, D, E, F, G, H) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G> Traceable for extern "C" fn(A, B, C, D, E, F, G) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G> Traceable for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G> Traceable for fn(A, B, C, D, E, F, G) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F, G> Traceable for unsafe fn(A, B, C, D, E, F, G) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F> Traceable for extern "C" fn(A, B, C, D, E, F) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F> Traceable for extern "C" fn(A, B, C, D, E, F, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F> Traceable for fn(A, B, C, D, E, F) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F> Traceable for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F> Traceable for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E, F> Traceable for unsafe fn(A, B, C, D, E, F) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E> Traceable for extern "C" fn(A, B, C, D, E) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E> Traceable for extern "C" fn(A, B, C, D, E, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E> Traceable for fn(A, B, C, D, E) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E> Traceable for unsafe extern "C" fn(A, B, C, D, E) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E> Traceable for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D, E> Traceable for unsafe fn(A, B, C, D, E) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D> Traceable for extern "C" fn(A, B, C, D) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D> Traceable for extern "C" fn(A, B, C, D, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D> Traceable for fn(A, B, C, D) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D> Traceable for unsafe extern "C" fn(A, B, C, D) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D> Traceable for unsafe extern "C" fn(A, B, C, D, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C, D> Traceable for unsafe fn(A, B, C, D) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C> Traceable for extern "C" fn(A, B, C) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C> Traceable for extern "C" fn(A, B, C, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C> Traceable for fn(A, B, C) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C> Traceable for unsafe extern "C" fn(A, B, C) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C> Traceable for unsafe extern "C" fn(A, B, C, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B, C> Traceable for unsafe fn(A, B, C) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B> Traceable for extern "C" fn(A, B) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B> Traceable for extern "C" fn(A, B, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B> Traceable for fn(A, B) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B> Traceable for unsafe extern "C" fn(A, B) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B> Traceable for unsafe extern "C" fn(A, B, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A, B> Traceable for unsafe fn(A, B) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A> Traceable for extern "C" fn(A) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A> Traceable for extern "C" fn(A, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A> Traceable for fn(A) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A> Traceable for unsafe extern "C" fn(A) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A> Traceable for unsafe extern "C" fn(A, ...) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret, A> Traceable for unsafe fn(A) -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret> Traceable for extern "C" fn() -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret> Traceable for fn() -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret> Traceable for unsafe extern "C" fn() -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<Ret> Traceable for unsafe fn() -> Ret

Source§

unsafe fn trace(&self, _: *mut JSTracer)

Source§

impl<T, E> Traceable for Result<T, E>
where T: Traceable, E: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T, S> Traceable for HashSet<T, S>
where T: Traceable + Eq + Hash, S: BuildHasher,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T, const COUNT: usize> Traceable for [T; COUNT]
where T: Traceable,

Source§

unsafe fn trace(&self, tracer: *mut JSTracer)

Source§

impl<T> Traceable for BTreeSet<T>
where T: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for Box<T>
where T: Traceable + ?Sized,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for Cell<T>
where T: Traceable + Copy,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for Option<T>
where T: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for Rc<T>
where T: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for RefCell<T>
where T: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for UnsafeCell<T>
where T: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for Vec<T>
where T: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for VecDeque<T>
where T: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Source§

impl<T> Traceable for [T]
where T: Traceable,

Source§

unsafe fn trace(&self, trc: *mut JSTracer)

Implementors§