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 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 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 NonZeroI8

Source§

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

Source§

impl Traceable for NonZeroI16

Source§

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

Source§

impl Traceable for NonZeroI32

Source§

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

Source§

impl Traceable for NonZeroI64

Source§

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

Source§

impl Traceable for NonZeroI128

Source§

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

Source§

impl Traceable for NonZeroIsize

Source§

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

Source§

impl Traceable for NonZeroU8

Source§

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

Source§

impl Traceable for NonZeroU16

Source§

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

Source§

impl Traceable for NonZeroU32

Source§

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

Source§

impl Traceable for NonZeroU64

Source§

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

Source§

impl Traceable for NonZeroU128

Source§

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

Source§

impl Traceable for NonZeroUsize

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: Traceable, B: Traceable, C: Traceable, D: Traceable, E: Traceable, F: Traceable, G: Traceable, H: Traceable, I: Traceable, J: Traceable, K: Traceable, L: Traceable> 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: Traceable, B: Traceable, C: Traceable, D: Traceable, E: Traceable, F: Traceable, G: Traceable, H: Traceable, I: Traceable, J: Traceable, K: Traceable> Traceable for (A, B, C, D, E, F, G, H, I, J, K)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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: Traceable + ?Sized> Traceable for Box<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T: Traceable> Traceable for [T]

Source§

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

Implementors§