Trait rquickjs_core::HasRefs
source · [−]pub trait HasRefs {
fn mark_refs(&self, marker: &RefsMarker);
}
Available on crate feature
classes
only.Expand description
The helper trait to mark internal JS value refs
Required Methods
fn mark_refs(&self, marker: &RefsMarker)
Implementations on Foreign Types
sourceimpl<T> HasRefs for Option<T> where
T: HasRefs,
impl<T> HasRefs for Option<T> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<L, R> HasRefs for Either<L, R> where
L: HasRefs,
R: HasRefs,
Available on crate feature either
only.
impl<L, R> HasRefs for Either<L, R> where
L: HasRefs,
R: HasRefs,
Available on crate feature
either
only.fn mark_refs(&self, marker: &RefsMarker)
sourceimpl<T> HasRefs for Box<T> where
T: HasRefs,
impl<T> HasRefs for Box<T> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<T> HasRefs for Rc<T> where
T: HasRefs,
impl<T> HasRefs for Rc<T> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<T> HasRefs for Arc<T> where
T: HasRefs,
impl<T> HasRefs for Arc<T> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl HasRefs for ()
impl HasRefs for ()
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<A> HasRefs for (A,) where
A: HasRefs,
impl<A> HasRefs for (A,) where
A: HasRefs,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<A, B> HasRefs for (A, B) where
A: HasRefs,
B: HasRefs,
impl<A, B> HasRefs for (A, B) where
A: HasRefs,
B: HasRefs,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<A, B, C> HasRefs for (A, B, C) where
A: HasRefs,
B: HasRefs,
C: HasRefs,
impl<A, B, C> HasRefs for (A, B, C) where
A: HasRefs,
B: HasRefs,
C: HasRefs,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<A, B, C, D> HasRefs for (A, B, C, D) where
A: HasRefs,
B: HasRefs,
C: HasRefs,
D: HasRefs,
impl<A, B, C, D> HasRefs for (A, B, C, D) where
A: HasRefs,
B: HasRefs,
C: HasRefs,
D: HasRefs,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<A, B, C, D, E> HasRefs for (A, B, C, D, E) where
A: HasRefs,
B: HasRefs,
C: HasRefs,
D: HasRefs,
E: HasRefs,
impl<A, B, C, D, E> HasRefs for (A, B, C, D, E) where
A: HasRefs,
B: HasRefs,
C: HasRefs,
D: HasRefs,
E: HasRefs,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<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,
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,
sourcefn mark_refs(&self, _marker: &RefsMarker)
fn mark_refs(&self, _marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<T> HasRefs for Vec<T> where
T: HasRefs,
impl<T> HasRefs for Vec<T> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<T> HasRefs for VecDeque<T> where
T: HasRefs,
impl<T> HasRefs for VecDeque<T> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<T> HasRefs for LinkedList<T> where
T: HasRefs,
impl<T> HasRefs for LinkedList<T> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<T, S> HasRefs for HashSet<T, S> where
T: HasRefs,
impl<T, S> HasRefs for HashSet<T, S> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<T> HasRefs for BTreeSet<T> where
T: HasRefs,
impl<T> HasRefs for BTreeSet<T> where
T: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<T, S> HasRefs for IndexSet<T, S> where
T: HasRefs,
Available on crate feature indexmap
only.
impl<T, S> HasRefs for IndexSet<T, S> where
T: HasRefs,
Available on crate feature
indexmap
only.fn mark_refs(&self, marker: &RefsMarker)
sourceimpl<K, V, S> HasRefs for HashMap<K, V, S> where
V: HasRefs,
impl<K, V, S> HasRefs for HashMap<K, V, S> where
V: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<K, V> HasRefs for BTreeMap<K, V> where
V: HasRefs,
impl<K, V> HasRefs for BTreeMap<K, V> where
V: HasRefs,
sourcefn mark_refs(&self, marker: &RefsMarker)
fn mark_refs(&self, marker: &RefsMarker)
Available on crate feature
classes
only.sourceimpl<K, V, S> HasRefs for IndexMap<K, V, S> where
V: HasRefs,
Available on crate feature indexmap
only.
impl<K, V, S> HasRefs for IndexMap<K, V, S> where
V: HasRefs,
Available on crate feature
indexmap
only.