Trait rquickjs_core::HasRefs[][src]

pub trait HasRefs {
    fn mark_refs(&self, marker: &RefsMarker);
}
This is supported on crate feature classes only.

The helper trait to mark internal JS value refs

Required methods

fn mark_refs(&self, marker: &RefsMarker)[src]

Loading content...

Implementations on Foreign Types

impl<T> HasRefs for Option<T> where
    T: HasRefs
[src]

impl<L, R> HasRefs for Either<L, R> where
    L: HasRefs,
    R: HasRefs
[src]

This is supported on crate feature either only.

impl<T> HasRefs for Box<T> where
    T: HasRefs
[src]

impl<T> HasRefs for Rc<T> where
    T: HasRefs
[src]

impl<T> HasRefs for Arc<T> where
    T: HasRefs
[src]

impl HasRefs for ()[src]

impl<A> HasRefs for (A,) where
    A: HasRefs
[src]

impl<A, B> HasRefs for (A, B) where
    A: HasRefs,
    B: HasRefs
[src]

impl<A, B, C> HasRefs for (A, B, C) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs
[src]

impl<A, B, C, D> HasRefs for (A, B, C, D) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs
[src]

impl<A, B, C, D, E> HasRefs for (A, B, C, D, E) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs
[src]

impl<A, B, C, D, E, F> HasRefs for (A, B, C, D, E, F) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs
[src]

impl<A, B, C, D, E, F, G> HasRefs for (A, B, C, D, E, F, G) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs
[src]

impl<A, B, C, D, E, F, G, H> HasRefs for (A, B, C, D, E, F, G, H) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs
[src]

impl<A, B, C, D, E, F, G, H, I> HasRefs for (A, B, C, D, E, F, G, H, I) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs,
    I: HasRefs
[src]

impl<A, B, C, D, E, F, G, H, I, J> HasRefs for (A, B, C, D, E, F, G, H, I, J) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs,
    I: HasRefs,
    J: HasRefs
[src]

impl<A, B, C, D, E, F, G, H, I, J, K> HasRefs for (A, B, C, D, E, F, G, H, I, J, K) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs,
    I: HasRefs,
    J: HasRefs,
    K: HasRefs
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L> HasRefs for (A, B, C, D, E, F, G, H, I, J, K, L) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs,
    I: HasRefs,
    J: HasRefs,
    K: HasRefs,
    L: HasRefs
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> HasRefs for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs,
    I: HasRefs,
    J: HasRefs,
    K: HasRefs,
    L: HasRefs,
    M: HasRefs
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> HasRefs for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs,
    I: HasRefs,
    J: HasRefs,
    K: HasRefs,
    L: HasRefs,
    M: HasRefs,
    N: HasRefs
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> HasRefs for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs,
    I: HasRefs,
    J: HasRefs,
    K: HasRefs,
    L: HasRefs,
    M: HasRefs,
    N: HasRefs,
    O: HasRefs
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> HasRefs for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
    A: HasRefs,
    B: HasRefs,
    C: HasRefs,
    D: HasRefs,
    E: HasRefs,
    F: HasRefs,
    G: HasRefs,
    H: HasRefs,
    I: HasRefs,
    J: HasRefs,
    K: HasRefs,
    L: HasRefs,
    M: HasRefs,
    N: HasRefs,
    O: HasRefs,
    P: HasRefs
[src]

impl<T> HasRefs for Vec<T> where
    T: HasRefs
[src]

impl<T> HasRefs for VecDeque<T> where
    T: HasRefs
[src]

impl<T> HasRefs for LinkedList<T> where
    T: HasRefs
[src]

impl<T, S> HasRefs for HashSet<T, S> where
    T: HasRefs
[src]

impl<T> HasRefs for BTreeSet<T> where
    T: HasRefs
[src]

impl<T, S> HasRefs for IndexSet<T, S> where
    T: HasRefs
[src]

This is supported on crate feature indexmap only.

impl<K, V, S> HasRefs for HashMap<K, V, S> where
    V: HasRefs
[src]

impl<K, V> HasRefs for BTreeMap<K, V> where
    V: HasRefs
[src]

impl<K, V, S> HasRefs for IndexMap<K, V, S> where
    V: HasRefs
[src]

This is supported on crate feature indexmap only.
Loading content...

Implementors

impl<T> HasRefs for Persistent<T>[src]

Loading content...