Trait mozjs::gc::trace::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 Heap<PropertyDescriptor>

source§

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

source§

impl Traceable for f64

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<T: Traceable, E: Traceable> Traceable for Result<T, E>

source§

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

source§

impl<const N: usize> Traceable for ValueArray<N>

source§

unsafe fn trace(&self, tracer: *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<A: Traceable, B: Traceable, C: Traceable> Traceable for (A, B, C)

source§

unsafe fn trace(&self, trc: *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<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<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, 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<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<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 Traceable for TypeId

source§

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

source§

impl Traceable for AtomicU8

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> Traceable for extern "C" fn(_: A, ...) -> Ret

source§

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

source§

impl Traceable for AtomicI64

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 Traceable for u8

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<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 Traceable for SystemTime

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

source§

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

source§

impl Traceable for Range<u64>

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 Traceable for Heap<jsid>

source§

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

source§

impl<Ret> Traceable for extern "C" fn() -> 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 Traceable for Heap<Value>

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 Traceable for String

source§

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

source§

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

source§

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

source§

impl Traceable for Heap<*mut BigInt>

source§

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

source§

impl Traceable for *mut JobQueue

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 Traceable for i32

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 Traceable for i16

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 Traceable for u64

source§

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

source§

impl Traceable for AtomicU32

source§

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

source§

impl Traceable for NonZeroI64

source§

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

source§

impl Traceable for NonZeroI32

source§

unsafe fn trace(&self, _: *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<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<T: Traceable> Traceable for Rc<T>

source§

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

source§

impl Traceable for AtomicBool

source§

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

source§

impl Traceable for bool

source§

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

source§

impl Traceable for f32

source§

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

source§

impl Traceable for Heap<*mut JSObject>

source§

unsafe fn trace(&self, trc: *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<T: Traceable + Copy> Traceable for Cell<T>

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 Traceable for i64

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, E, F> Traceable for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

source§

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

source§

impl Traceable for AtomicUsize

source§

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

source§

impl Traceable for Heap<*mut JSString>

source§

unsafe fn trace(&self, trc: *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, C> Traceable for extern "C" fn(_: A, _: B, _: C, ...) -> 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, 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 Traceable for Heap<*mut JSFunction>

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 Traceable for PathBuf

source§

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

source§

impl Traceable for AtomicU16

source§

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

source§

impl Traceable for AtomicI8

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 Traceable for NonZeroI16

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<T: Traceable> Traceable for UnsafeCell<T>

source§

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

source§

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

source§

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

source§

impl Traceable for Instant

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> Traceable for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

source§

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

source§

impl Traceable for AtomicIsize

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<A: Traceable, B: Traceable> Traceable for (A, B)

source§

unsafe fn trace(&self, trc: *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, 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> 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> Traceable for extern "C" fn(_: A, _: B, _: C, _: D) -> 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 Traceable for u16

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<K: Traceable + Eq + Hash, V: Traceable> Traceable for BTreeMap<K, V>

source§

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

source§

impl Traceable for AtomicI16

source§

unsafe fn trace(&self, _: *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<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<A: Traceable, B: Traceable, C: Traceable, D: Traceable> Traceable for (A, B, C, D)

source§

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

source§

impl Traceable for Heap<*mut Symbol>

source§

unsafe fn trace(&self, trc: *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> 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 unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

source§

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

source§

impl Traceable for usize

source§

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

source§

impl Traceable for ()

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> 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, 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> Traceable for unsafe fn(_: A, _: B, _: C) -> 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<T: Traceable, const COUNT: usize> Traceable for [T; COUNT]

source§

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

source§

impl Traceable for NonZeroUsize

source§

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

source§

impl Traceable for NonZeroU128

source§

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

source§

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

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> Traceable for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

source§

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

source§

impl Traceable for isize

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> 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, 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 Traceable for NonZeroI8

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, 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> Traceable for fn(_: A, _: B) -> 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, 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 Traceable for i8

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<A: Traceable> Traceable for (A,)

source§

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

source§

impl Traceable for NonZeroU8

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<'a> Traceable for &'a str

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> Traceable for fn() -> 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 Traceable for AtomicI32

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 Traceable for u32

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<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 Traceable for NonZeroIsize

source§

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

source§

impl Traceable for JoinHandle<()>

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 Traceable for NonZeroI128

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 unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

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

source§

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

source§

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

source§

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

source§

impl Traceable for Heap<*mut JSScript>

source§

unsafe fn trace(&self, trc: *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> Traceable for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

source§

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

source§

impl Traceable for NonZeroU32

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 Traceable for NonZeroU64

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<T: Traceable> Traceable for [T]

source§

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

source§

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

source§

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

source§

impl Traceable for AtomicU64

source§

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

source§

impl Traceable for NonZeroU16

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 Traceable for Duration

source§

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

source§

impl Traceable for char

source§

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

source§

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

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

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 Arc<T>

source§

unsafe fn trace(&self, trc: *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 Traceable for Cow<'static, str>

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)

Implementors§