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.

Implementations on Foreign Types§

Source§

impl Traceable for Cow<'static, str>

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 *mut JobQueue

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 ()

Source§

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

Source§

impl Traceable for usize

Source§

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

Source§

impl Traceable for String

Source§

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

Source§

impl Traceable for TypeId

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 Range<u64>

Source§

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

Source§

impl Traceable for AtomicBool

Source§

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

Source§

impl Traceable for AtomicI8

Source§

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

Source§

impl Traceable for AtomicI16

Source§

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

Source§

impl Traceable for AtomicI32

Source§

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

Source§

impl Traceable for AtomicI64

Source§

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

Source§

impl Traceable for AtomicIsize

Source§

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

Source§

impl Traceable for AtomicU8

Source§

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

Source§

impl Traceable for AtomicU16

Source§

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

Source§

impl Traceable for AtomicU32

Source§

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

Source§

impl Traceable for AtomicU64

Source§

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

Source§

impl Traceable for AtomicUsize

Source§

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

Source§

impl Traceable for Duration

Source§

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

Source§

impl Traceable for PathBuf

Source§

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

Source§

impl Traceable for JoinHandle<()>

Source§

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

Source§

impl Traceable for Instant

Source§

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

Source§

impl Traceable for SystemTime

Source§

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

Source§

impl<'a> Traceable for &'a str

Source§

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

Source§

impl<A> Traceable for (A,)
where A: 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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<K, V> Traceable for BTreeMap<K, V>
where K: Traceable + Eq + Hash, V: 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<Ret> Traceable for fn() -> 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 unsafe 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, A> Traceable for 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 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, 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, B> Traceable for 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 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, 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, C> Traceable for 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 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, 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, 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 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 unsafe 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, 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 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 unsafe 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, 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 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 unsafe 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, 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 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 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, 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, 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 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 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, 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, 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 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 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, 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, 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 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 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, 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, 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 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 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, 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, 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 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 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, 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<T> Traceable for Option<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)

Source§

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

Source§

unsafe fn trace(&self, trc: *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 VecDeque<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 Vec<T>
where T: Traceable,

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 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, 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)

Implementors§