script_bindings::import::module

Trait JSTraceable

Source
pub(crate) unsafe trait JSTraceable {
    // 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 Runtime

Source§

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

Source§

impl Traceable for Stencil

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 RootableVec<T>
where T: Traceable,

Source§

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

Source§

impl<T> Traceable for RootedTraceableBox<T>
where T: Traceable + 'static,

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

Source§

impl Traceable for AudioContextLatencyCategory

Source§

impl Traceable for ChannelCountMode

Source§

impl Traceable for ChannelInterpretation

Source§

impl Traceable for AutomationRate

Source§

impl Traceable for AudioContextState

Source§

impl Traceable for BiquadFilterType

Source§

impl Traceable for CanvasDirection

Source§

impl Traceable for CanvasFillRule

Source§

impl Traceable for CanvasLineCap

Source§

impl Traceable for CanvasLineJoin

Source§

impl Traceable for CanvasTextAlign

Source§

impl Traceable for CanvasTextBaseline

Source§

impl Traceable for FrameType

Source§

impl Traceable for PresentationStyle

Source§

impl Traceable for KeyType

Source§

impl Traceable for KeyUsage

Source§

impl Traceable for SupportedType

Source§

impl Traceable for DocumentReadyState

Source§

impl Traceable for DocumentVisibilityState

Source§

impl Traceable for FakeXRRegionType

Source§

impl Traceable for FakeXRButtonType

Source§

impl Traceable for FontFaceLoadStatus

Source§

impl Traceable for GamepadHand

Source§

impl Traceable for GamepadHapticEffectType

Source§

impl Traceable for GamepadHapticsResult

Source§

impl Traceable for SelectionMode

Source§

impl Traceable for CanPlayTypeResult

Source§

impl Traceable for ColorSpaceConversion

Source§

impl Traceable for ImageOrientation

Source§

impl Traceable for PremultiplyAlpha

Source§

impl Traceable for ResizeQuality

Source§

impl Traceable for MediaDeviceKind

Source§

impl Traceable for MediaSessionAction

Source§

impl Traceable for MediaSessionPlaybackState

Source§

impl Traceable for NotificationDirection

Source§

impl Traceable for NotificationPermission

Source§

impl Traceable for OscillatorType

Source§

impl Traceable for DistanceModelType

Source§

impl Traceable for PanningModelType

Source§

impl Traceable for NavigationTimingType

Source§

impl Traceable for PermissionName

Source§

impl Traceable for PermissionState

Source§

impl Traceable for RTCDataChannelState

Source§

impl Traceable for RTCErrorDetailType

Source§

impl Traceable for RTCBundlePolicy

Source§

impl Traceable for RTCIceConnectionState

Source§

impl Traceable for RTCIceCredentialType

Source§

impl Traceable for RTCIceGatheringState

Source§

impl Traceable for RTCIceTransportPolicy

Source§

impl Traceable for RTCRtcpMuxPolicy

Source§

impl Traceable for RTCSignalingState

Source§

impl Traceable for RTCRtpTransceiverDirection

Source§

impl Traceable for RTCSdpType

Source§

impl Traceable for ReadableStreamReaderMode

Source§

impl Traceable for ReadableStreamType

Source§

impl Traceable for ReferrerPolicy

Source§

impl Traceable for RequestCache

Source§

impl Traceable for RequestCredentials

Source§

impl Traceable for RequestDestination

Source§

impl Traceable for RequestMode

Source§

impl Traceable for RequestRedirect

Source§

impl Traceable for ResizeObserverBoxOptions

Source§

impl Traceable for ResponseType

Source§

impl Traceable for SecurityPolicyViolationEventDisposition

Source§

impl Traceable for ServiceWorkerState

Source§

impl Traceable for ServiceWorkerUpdateViaCache

Source§

impl Traceable for ShadowRootMode

Source§

impl Traceable for SlotAssignmentMode

Source§

impl Traceable for KeyFormat

Source§

impl Traceable for TestEnum

Source§

impl Traceable for TextTrackKind

Source§

impl Traceable for TextTrackMode

Source§

impl Traceable for AlignSetting

Source§

impl Traceable for AutoKeyword

Source§

impl Traceable for DirectionSetting

Source§

impl Traceable for LineAlignSetting

Source§

impl Traceable for PositionAlignSetting

Source§

impl Traceable for ScrollSetting

Source§

impl Traceable for GPUAddressMode

Source§

impl Traceable for GPUAutoLayoutMode

Source§

impl Traceable for GPUBlendFactor

Source§

impl Traceable for GPUBlendOperation

Source§

impl Traceable for GPUBufferBindingType

Source§

impl Traceable for GPUBufferMapState

Source§

impl Traceable for GPUCanvasAlphaMode

Source§

impl Traceable for GPUCompareFunction

Source§

impl Traceable for GPUCompilationMessageType

Source§

impl Traceable for GPUCullMode

Source§

impl Traceable for GPUDeviceLostReason

Source§

impl Traceable for GPUErrorFilter

Source§

impl Traceable for GPUFeatureName

Source§

impl Traceable for GPUFilterMode

Source§

impl Traceable for GPUFrontFace

Source§

impl Traceable for GPUIndexFormat

Source§

impl Traceable for GPULoadOp

Source§

impl Traceable for GPUPipelineErrorReason

Source§

impl Traceable for GPUPipelineStatisticName

Source§

impl Traceable for GPUPowerPreference

Source§

impl Traceable for GPUPrimitiveTopology

Source§

impl Traceable for GPUQueryType

Source§

impl Traceable for GPUSamplerBindingType

Source§

impl Traceable for GPUStencilOperation

Source§

impl Traceable for GPUStorageTextureAccess

Source§

impl Traceable for GPUStoreOp

Source§

impl Traceable for GPUTextureAspect

Source§

impl Traceable for GPUTextureDimension

Source§

impl Traceable for GPUTextureFormat

Source§

impl Traceable for GPUTextureSampleType

Source§

impl Traceable for GPUTextureViewDimension

Source§

impl Traceable for GPUVertexFormat

Source§

impl Traceable for GPUVertexStepMode

Source§

impl Traceable for BinaryType

Source§

impl Traceable for ScrollBehavior

Source§

impl Traceable for WorkerType

Source§

impl Traceable for XMLHttpRequestResponseType

Source§

impl Traceable for XRHandJoint

Source§

impl Traceable for XRHitTestTrackableType

Source§

impl Traceable for XRHandedness

Source§

impl Traceable for XRTargetRayMode

Source§

impl Traceable for XRReferenceSpaceType

Source§

impl Traceable for XREnvironmentBlendMode

Source§

impl Traceable for XRInteractionMode

Source§

impl Traceable for XRVisibilityState

Source§

impl Traceable for XRSessionMode

Source§

impl Traceable for XREye

Source§

impl Traceable for XRLayerLayout

Source§

impl Traceable for XRTextureType

Source§

impl Traceable for AddEventListenerOptionsOrBoolean

Source§

impl Traceable for ArrayBufferOrArrayBufferView

Source§

impl Traceable for ArrayBufferViewOrArrayBuffer

Source§

impl Traceable for ArrayBufferViewOrArrayBufferOrJsonWebKey

Source§

impl Traceable for AudioContextLatencyCategoryOrDouble

Source§

impl Traceable for BooleanOrMediaTrackConstraints

Source§

impl Traceable for ByteStringOrLong

Source§

impl Traceable for ByteStringSequenceOrLong

Source§

impl Traceable for ByteStringSequenceOrLongOrString

Source§

impl Traceable for ByteStringSequenceSequenceOrByteStringByteStringRecord

Source§

impl Traceable for ClampedUnsignedLongOrConstrainULongRange

Source§

impl Traceable for DoubleOrAutoKeyword

Source§

impl Traceable for DoubleOrConstrainDoubleRange

Source§

impl Traceable for DoubleOrDoubleSequence

Source§

impl Traceable for DoubleSequenceOrGPUColorDict

Source§

impl Traceable for EventListenerOptionsOrBoolean

Source§

impl Traceable for Float32ArrayOrUnrestrictedFloatSequence

Source§

impl Traceable for Int32ArrayOrLongSequence

Source§

impl Traceable for LongOrLongSequenceSequence

Source§

impl Traceable for LongOrStringByteStringRecord

Source§

impl Traceable for LongSequenceOrBoolean

Source§

impl Traceable for ObjectOrString

Source§

impl Traceable for RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict

Source§

impl Traceable for RangeEnforcedUnsignedLongSequenceOrGPUOrigin2DDict

Source§

impl Traceable for RangeEnforcedUnsignedLongSequenceOrGPUOrigin3DDict

Source§

impl Traceable for StringOrArrayBufferViewOrArrayBuffer

Source§

impl Traceable for StringOrBoolean

Source§

impl Traceable for StringOrElementCreationOptions

Source§

impl Traceable for StringOrLongSequence

Source§

impl Traceable for StringOrObject

Source§

impl Traceable for StringOrStringSequence

Source§

impl Traceable for StringOrUnrestrictedDoubleSequence

Source§

impl Traceable for StringOrUnsignedLong

Source§

impl Traceable for StringSequenceOrUnsignedLong

Source§

impl Traceable for USVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString

Source§

impl Traceable for Uint32ArrayOrUnsignedLongSequence

Source§

impl Traceable for UnsignedLongOrBoolean

Source§

impl Traceable for UnsignedLongOrUnsignedLongSequence

Source§

impl Traceable for Error

Source§

impl Traceable for IteratorType

Source§

impl Traceable for StackEntryKind

Source§

impl Traceable for Value

Source§

impl Traceable for Heap<*mut BigInt>

Source§

impl Traceable for Heap<*mut Symbol>

Source§

impl Traceable for Heap<*mut JSFunction>

Source§

impl Traceable for Heap<*mut JSScript>

Source§

impl Traceable for Heap<*mut JSString>

Source§

impl Traceable for Heap<*mut JSObject>

Source§

impl Traceable for Heap<PropertyKey>

Source§

impl Traceable for Heap<Value>

Source§

impl Traceable for AnalyserOptions

Source§

impl Traceable for AnimationEventInit

Source§

impl Traceable for AudioBufferOptions

Source§

impl Traceable for AudioContextOptions

Source§

impl Traceable for AudioTimestamp

Source§

impl Traceable for AudioNodeOptions

Source§

impl Traceable for BiquadFilterOptions

Source§

impl Traceable for BlobPropertyBag

Source§

impl Traceable for BluetoothDataFilterInit

Source§

impl Traceable for BluetoothLEScanFilterInit

Source§

impl Traceable for RequestDeviceOptions

Source§

impl Traceable for BluetoothPermissionDescriptor

Source§

impl Traceable for ChannelMergerOptions

Source§

impl Traceable for ChannelSplitterOptions

Source§

impl Traceable for ClipboardItemOptions

Source§

impl Traceable for CloseEventInit

Source§

impl Traceable for ConstantSourceOptions

Source§

impl Traceable for ElementDefinitionOptions

Source§

impl Traceable for CustomEventInit

Source§

impl Traceable for DOMMatrix2DInit

Source§

impl Traceable for DOMMatrixInit

Source§

impl Traceable for DOMPointInit

Source§

impl Traceable for DOMQuadInit

Source§

impl Traceable for DOMRectInit

Source§

impl Traceable for ElementCreationOptions

Source§

impl Traceable for ShadowRootInit

Source§

impl Traceable for ValidityStateFlags

Source§

impl Traceable for ErrorEventInit

Source§

impl Traceable for EventInit

Source§

impl Traceable for EventSourceInit

Source§

impl Traceable for AddEventListenerOptions

Source§

impl Traceable for EventListenerOptions

Source§

impl Traceable for ExtendableEventInit

Source§

impl Traceable for FakeXRBoundsPoint

Source§

impl Traceable for FakeXRDeviceResolution

Source§

impl Traceable for FakeXRFieldOfViewInit

Source§

impl Traceable for FakeXRRegionInit

Source§

impl Traceable for FakeXRRigidTransformInit

Source§

impl Traceable for FakeXRTriangleInit

Source§

impl Traceable for FakeXRViewInit

Source§

impl Traceable for FakeXRWorldInit

Source§

impl Traceable for FakeXRButtonStateInit

Source§

impl Traceable for FakeXRInputSourceInit

Source§

impl Traceable for FilePropertyBag

Source§

impl Traceable for FontFaceDescriptors

Source§

impl Traceable for GainOptions

Source§

impl Traceable for GamepadEffectParameters

Source§

impl Traceable for AssignedNodesOptions

Source§

impl Traceable for HashChangeEventInit

Source§

impl Traceable for IIRFilterOptions

Source§

impl Traceable for ImageBitmapOptions

Source§

impl Traceable for IterableKeyAndValueResult

Source§

impl Traceable for IterableKeyOrValueResult

Source§

impl Traceable for ConstrainDoubleRange

Source§

impl Traceable for ConstrainULongRange

Source§

impl Traceable for DoubleRange

Source§

impl Traceable for MediaStreamConstraints

Source§

impl Traceable for MediaTrackConstraintSet

Source§

impl Traceable for MediaTrackConstraints

Source§

impl Traceable for ULongRange

Source§

impl Traceable for MediaImage

Source§

impl Traceable for MediaMetadataInit

Source§

impl Traceable for MediaQueryListEventInit

Source§

impl Traceable for MediaPositionState

Source§

impl Traceable for MediaSessionActionDetails

Source§

impl Traceable for MediaSessionSeekActionDetails

Source§

impl Traceable for MediaSessionSeekToActionDetails

Source§

impl Traceable for StructuredSerializeOptions

Source§

impl Traceable for MutationObserverInit

Source§

impl Traceable for NavigationPreloadState

Source§

impl Traceable for GetRootNodeOptions

Source§

impl Traceable for GetNotificationOptions

Source§

impl Traceable for NotificationAction

Source§

impl Traceable for NotificationOptions

Source§

impl Traceable for OfflineAudioContextOptions

Source§

impl Traceable for ImageEncodeOptions

Source§

impl Traceable for OscillatorOptions

Source§

impl Traceable for PageTransitionEventInit

Source§

impl Traceable for PannerOptions

Source§

impl Traceable for PerformanceObserverInit

Source§

impl Traceable for DevicePermissionDescriptor

Source§

impl Traceable for MidiPermissionDescriptor

Source§

impl Traceable for PermissionDescriptor

Source§

impl Traceable for PushPermissionDescriptor

Source§

impl Traceable for PopStateEventInit

Source§

impl Traceable for ProgressEventInit

Source§

impl Traceable for PromiseRejectionEventInit

Source§

impl Traceable for QueuingStrategyInit

Source§

impl Traceable for RTCDataChannelInit

Source§

impl Traceable for RTCErrorInit

Source§

impl Traceable for RTCIceCandidateInit

Source§

impl Traceable for RTCAnswerOptions

Source§

impl Traceable for RTCConfiguration

Source§

impl Traceable for RTCIceServer

Source§

impl Traceable for RTCOfferAnswerOptions

Source§

impl Traceable for RTCOfferOptions

Source§

impl Traceable for RTCRtpCodingParameters

Source§

impl Traceable for RTCRtpEncodingParameters

Source§

impl Traceable for RTCRtcpParameters

Source§

impl Traceable for RTCRtpCodecParameters

Source§

impl Traceable for RTCRtpHeaderExtensionParameters

Source§

impl Traceable for RTCRtpParameters

Source§

impl Traceable for RTCRtpSendParameters

Source§

impl Traceable for RTCSessionDescriptionInit

Source§

impl Traceable for ReadableStreamBYOBReaderReadOptions

Source§

impl Traceable for ReadableStreamGetReaderOptions

Source§

impl Traceable for StreamPipeOptions

Source§

impl Traceable for ReadableStreamReadResult

Source§

impl Traceable for ResizeObserverOptions

Source§

impl Traceable for ResponseInit

Source§

impl Traceable for SecurityPolicyViolationEventInit

Source§

impl Traceable for RegistrationOptions

Source§

impl Traceable for StereoPannerOptions

Source§

impl Traceable for AesCbcParams

Source§

impl Traceable for AesCtrParams

Source§

impl Traceable for AesDerivedKeyParams

Source§

impl Traceable for AesGcmParams

Source§

impl Traceable for AesKeyAlgorithm

Source§

impl Traceable for AesKeyGenParams

Source§

impl Traceable for Algorithm

Source§

impl Traceable for HkdfParams

Source§

impl Traceable for HmacImportParams

Source§

impl Traceable for HmacKeyAlgorithm

Source§

impl Traceable for HmacKeyGenParams

Source§

impl Traceable for JsonWebKey

Source§

impl Traceable for KeyAlgorithm

Source§

impl Traceable for Pbkdf2Params

Source§

impl Traceable for RsaOtherPrimesInfo

Source§

impl Traceable for TestDictionaryDefaults

Source§

impl Traceable for TestDictionaryParent

Source§

impl Traceable for TestDictionaryWithParent

Source§

impl Traceable for TestURLLike

Source§

impl Traceable for TextDecodeOptions

Source§

impl Traceable for TextDecoderOptions

Source§

impl Traceable for TextEncoderEncodeIntoResult

Source§

impl Traceable for TransitionEventInit

Source§

impl Traceable for URLPatternInit

Source§

impl Traceable for URLPatternOptions

Source§

impl Traceable for WebGLContextEventInit

Source§

impl Traceable for WebGLContextAttributes

Source§

impl Traceable for GPUBindGroupLayoutDescriptor

Source§

impl Traceable for GPUBindGroupLayoutEntry

Source§

impl Traceable for GPUBlendComponent

Source§

impl Traceable for GPUBlendState

Source§

impl Traceable for GPUBufferBindingLayout

Source§

impl Traceable for GPUBufferDescriptor

Source§

impl Traceable for GPUColorDict

Source§

impl Traceable for GPUColorTargetState

Source§

impl Traceable for GPUCommandBufferDescriptor

Source§

impl Traceable for GPUCommandEncoderDescriptor

Source§

impl Traceable for GPUComputePassDescriptor

Source§

impl Traceable for GPUDepthStencilState

Source§

impl Traceable for GPUDeviceDescriptor

Source§

impl Traceable for GPUExtent3DDict

Source§

impl Traceable for GPUExternalTextureBindingLayout

Source§

impl Traceable for GPUImageBitmapCopyView

Source§

impl Traceable for GPUImageDataLayout

Source§

impl Traceable for GPUMultisampleState

Source§

impl Traceable for GPUObjectDescriptorBase

Source§

impl Traceable for GPUOrigin2DDict

Source§

impl Traceable for GPUOrigin3DDict

Source§

impl Traceable for GPUPipelineErrorInit

Source§

impl Traceable for GPUPrimitiveState

Source§

impl Traceable for GPUQuerySetDescriptor

Source§

impl Traceable for GPURenderBundleDescriptor

Source§

impl Traceable for GPURenderBundleEncoderDescriptor

Source§

impl Traceable for GPURenderPassLayout

Source§

impl Traceable for GPURequestAdapterOptions

Source§

impl Traceable for GPUSamplerBindingLayout

Source§

impl Traceable for GPUSamplerDescriptor

Source§

impl Traceable for GPUShaderModuleDescriptor

Source§

impl Traceable for GPUStencilFaceState

Source§

impl Traceable for GPUStorageTextureBindingLayout

Source§

impl Traceable for GPUTextureBindingLayout

Source§

impl Traceable for GPUTextureDescriptor

Source§

impl Traceable for GPUTextureViewDescriptor

Source§

impl Traceable for GPUVertexAttribute

Source§

impl Traceable for GPUVertexBufferLayout

Source§

impl Traceable for ScrollOptions

Source§

impl Traceable for ScrollToOptions

Source§

impl Traceable for WindowPostMessageOptions

Source§

impl Traceable for WorkerOptions

Source§

impl Traceable for WorkletOptions

Source§

impl Traceable for XRRayDirectionInit

Source§

impl Traceable for XRSessionInit

Source§

impl Traceable for FakeXRDeviceInit

Source§

impl Traceable for XRProjectionLayerInit

Source§

impl Traceable for XRWebGLLayerInit

Source§

impl Traceable for Reflector

Source§

impl Traceable for ByteString

Source§

impl Traceable for DOMString

Source§

impl Traceable for USVString

Source§

impl Traceable for PropertyDescriptor

Source§

impl<D> Traceable for ArrayBufferOrArrayBufferViewOrBlobOrString<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for BlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for BlobOrBlobSequence<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for BlobOrBoolean<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for BlobOrString<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for BlobOrUnsignedLong<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CanvasRenderingContext2DOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for DocumentOrBlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for DocumentOrStringOrURLOrBlob<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ElementOrDocument<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ElementOrText<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for EventOrString<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for EventOrUSVString<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for FileOrUSVString<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for FileOrUSVStringOrFormData<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUPipelineLayoutOrGPUAutoLayoutMode<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUSamplerOrGPUTextureViewOrGPUBufferBinding<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for HTMLCanvasElementOrOffscreenCanvas<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for HTMLElementOrLong<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for HTMLElementOrUnsignedLongOrStringOrBoolean<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValueOrBlobOrImageData<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for HTMLOptionElementOrHTMLOptGroupElement<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ImageBitmapOrHTMLCanvasElementOrOffscreenCanvas<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for LongSequenceOrStringOrURLOrBlob<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MediaStreamOrBlob<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MediaStreamTrackOrString<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for NodeOrString<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for OffscreenCanvasRenderingContext2DOrWebGLRenderingContextOrWebGL2RenderingContext<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for RadioNodeListOrElement<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ReadableStreamDefaultControllerOrReadableByteStreamController<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ReadableStreamDefaultReaderOrReadableStreamBYOBReader<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ReadableStreamOrBlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for RequestOrUSVString<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for StringOrCanvasGradientOrCanvasPattern<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for StringOrFunction<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for StringOrURLOrBlob<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for TestBindingOrByteStringSequenceSequenceOrStringByteStringRecord<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for TestBindingOrStringByteStringRecord<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for TestDictionaryOrLong<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for VideoTrackOrAudioTrackOrTextTrack<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for WebGLRenderingContextOrWebGL2RenderingContext<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for WindowProxyOrElementOrHTMLCollection<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for WindowProxyOrMessagePortOrServiceWorker<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CallbackFunction<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CallbackInterface<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CallbackObject<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for AudioBufferSourceOptions<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for DecodeErrorCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for DecodeSuccessCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for BluetoothAdvertisingEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ClipboardEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CompositionEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CustomElementConstructor<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for FunctionStringCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GetHTMLOptions<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for EventHandlerNonNull<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for OnBeforeUnloadEventHandlerNonNull<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for OnErrorEventHandlerNonNull<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for EventListener<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for EventModifierInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ExtendableMessageEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for FocusEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for FormDataEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for Function<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GamepadEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for BlobCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for InputEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for IntersectionObserverCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for IntersectionObserverInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for IntersectionObserverEntryInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for KeyboardEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MediaElementAudioSourceOptions<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MediaSessionActionHandler<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MediaStreamAudioSourceOptions<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MediaStreamTrackAudioSourceOptions<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MessageEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MouseEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for MutationCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for NodeFilter<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for NotificationPermissionCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for OfflineAudioCompletionEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for PerformanceObserverCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for PointerEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for AnyCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for PromiseJobCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for QueuingStrategy<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for QueuingStrategySize<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for RTCDataChannelEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for RTCErrorEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for RTCRtpTransceiverInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for RTCPeerConnectionIceEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for RTCTrackEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ReadableWritablePair<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for RequestInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for ResizeObserverCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for StaticRangeInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for StorageEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for SubmitEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for SimpleCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for TestDictionary<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for callbackWithOnlyOneOptionalArg<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for TrackEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CreateHTMLCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CreateScriptCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for CreateScriptURLCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for TrustedTypePolicyOptions<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UIEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSink<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSinkAbortCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSinkCloseCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSinkStartCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSinkWriteCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSource<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSourceCancelCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSourcePullCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for UnderlyingSourceStartCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for VoidFunction<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUBindGroupDescriptor<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUBindGroupEntry<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUBufferBinding<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUCanvasConfiguration<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUComputePipelineDescriptor<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUFragmentState<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUImageCopyBuffer<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUImageCopyExternalImage<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUImageCopyTexture<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUImageCopyTextureTagged<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUPipelineDescriptorBase<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUPipelineLayoutDescriptor<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUProgrammableStage<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPURenderPassColorAttachment<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPURenderPassDepthStencilAttachment<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPURenderPassDescriptor<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPURenderPipelineDescriptor<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUUncapturedErrorEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for GPUVertexState<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for WheelEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for FrameRequestCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XPathNSResolver<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRHitTestOptionsInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRInputSourceEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRInputSourcesChangeEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRLayerEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRMediaLayerInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRReferenceSpaceEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRRenderStateInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRFrameRequestCallback<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRSessionEventInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRCubeLayerInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRCylinderLayerInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XREquirectLayerInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRLayerInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for XRQuadLayerInit<D>
where D: JSTraceable + DomTypes,

Source§

impl<D> Traceable for StackEntry<D>
where D: JSTraceable + DomTypes,

Source§

impl<D, T> Traceable for IterableIterator<D, T>

Source§

impl<K, V> Traceable for Record<K, V>

Source§

impl<T> Traceable for Finite<T>
where T: JSTraceable + Float,

Source§

impl<T> Traceable for NoTrace<T>

Source§

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

Source§

impl<T> Traceable for TypedArray<T, Box<Heap<*mut JSObject>>>

Source§

impl<T> Traceable for DomRoot<T>
where T: DomObject,

Source§

impl<T: DomObject> Traceable for Dom<T>

Source§

impl<T: WeakReferenceable> Traceable for WeakRef<T>

Source§

impl<T: JSTraceable + 'static> Traceable for script_bindings::trace::RootedTraceableBox<T>

Source§

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

impl Traceable for Guard

impl Traceable for State

impl Traceable for Filter

impl Traceable for Filter

impl Traceable for Box<dyn TaskBox>

impl Traceable for Attr

impl Traceable for Blob

impl Traceable for Client

impl Traceable for Crypto

impl Traceable for CSS

impl Traceable for Event

impl Traceable for File

impl Traceable for Node

impl Traceable for Action

impl Traceable for Path2D

impl Traceable for Plugin

impl Traceable for Range

impl Traceable for PipeTo

impl Traceable for Screen

impl Traceable for Sink

impl Traceable for Text

impl Traceable for Touch

impl Traceable for URL

impl Traceable for VTTCue

impl Traceable for GPU

impl Traceable for XRHand

impl Traceable for XRPose

impl Traceable for XRRay

impl Traceable for XRTest

impl Traceable for XRView

impl Traceable for Window

impl Traceable for Worker

impl Traceable for IFrame

impl<K, V: JSTraceable, S> Traceable for HashMapTracedValues<K, V, S>

impl<T> Traceable for MutDom<T>

impl<T> Traceable for MutNullableDom<T>

impl<T> Traceable for NoTrace<T>

impl<T: DomObject> Traceable for Trusted<T>