Trait gluon_vm::gc::Traverseable [−][src]
Trait which must be implemented on all root types which contain GcPtr
A type implementing Traverseable must call traverse on each of its fields
which in turn contains GcPtr
Provided Methods
Implementations on Foreign Types
impl<T: ?Sized> Traverseable for Box<T> where
T: Traverseable,
[src]
impl<T: ?Sized> Traverseable for Box<T> where
T: Traverseable,
impl<'a, T: ?Sized> Traverseable for &'a T where
T: Traverseable,
[src]
impl<'a, T: ?Sized> Traverseable for &'a T where
T: Traverseable,
impl<'a, T: ?Sized> Traverseable for &'a mut T where
T: Traverseable,
[src]
impl<'a, T: ?Sized> Traverseable for &'a mut T where
T: Traverseable,
impl<J> Traverseable for (J,) where
J: Traverseable,
[src]
impl<J> Traverseable for (J,) where
J: Traverseable,
impl<I, J> Traverseable for (I, J) where
I: Traverseable,
J: Traverseable,
[src]
impl<I, J> Traverseable for (I, J) where
I: Traverseable,
J: Traverseable,
impl<H, I, J> Traverseable for (H, I, J) where
H: Traverseable,
I: Traverseable,
J: Traverseable,
[src]
impl<H, I, J> Traverseable for (H, I, J) where
H: Traverseable,
I: Traverseable,
J: Traverseable,
impl<G, H, I, J> Traverseable for (G, H, I, J) where
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
[src]
impl<G, H, I, J> Traverseable for (G, H, I, J) where
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
impl<F, G, H, I, J> Traverseable for (F, G, H, I, J) where
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
[src]
impl<F, G, H, I, J> Traverseable for (F, G, H, I, J) where
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
impl<E, F, G, H, I, J> Traverseable for (E, F, G, H, I, J) where
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
[src]
impl<E, F, G, H, I, J> Traverseable for (E, F, G, H, I, J) where
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
impl<D, E, F, G, H, I, J> Traverseable for (D, E, F, G, H, I, J) where
D: Traverseable,
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
[src]
impl<D, E, F, G, H, I, J> Traverseable for (D, E, F, G, H, I, J) where
D: Traverseable,
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
impl<C, D, E, F, G, H, I, J> Traverseable for (C, D, E, F, G, H, I, J) where
C: Traverseable,
D: Traverseable,
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
[src]
impl<C, D, E, F, G, H, I, J> Traverseable for (C, D, E, F, G, H, I, J) where
C: Traverseable,
D: Traverseable,
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
impl<B, C, D, E, F, G, H, I, J> Traverseable for (B, C, D, E, F, G, H, I, J) where
B: Traverseable,
C: Traverseable,
D: Traverseable,
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
[src]
impl<B, C, D, E, F, G, H, I, J> Traverseable for (B, C, D, E, F, G, H, I, J) where
B: Traverseable,
C: Traverseable,
D: Traverseable,
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
impl<A, B, C, D, E, F, G, H, I, J> Traverseable for (A, B, C, D, E, F, G, H, I, J) where
A: Traverseable,
B: Traverseable,
C: Traverseable,
D: Traverseable,
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
[src]
impl<A, B, C, D, E, F, G, H, I, J> Traverseable for (A, B, C, D, E, F, G, H, I, J) where
A: Traverseable,
B: Traverseable,
C: Traverseable,
D: Traverseable,
E: Traverseable,
F: Traverseable,
G: Traverseable,
H: Traverseable,
I: Traverseable,
J: Traverseable,
impl Traverseable for ()
[src]
impl Traverseable for ()
impl Traverseable for Any
[src]
impl Traverseable for Any
impl Traverseable for u8
[src]
impl Traverseable for u8
impl Traverseable for u16
[src]
impl Traverseable for u16
impl Traverseable for u32
[src]
impl Traverseable for u32
impl Traverseable for u64
[src]
impl Traverseable for u64
impl Traverseable for usize
[src]
impl Traverseable for usize
impl Traverseable for i8
[src]
impl Traverseable for i8
impl Traverseable for i16
[src]
impl Traverseable for i16
impl Traverseable for i32
[src]
impl Traverseable for i32
impl Traverseable for i64
[src]
impl Traverseable for i64
impl Traverseable for isize
[src]
impl Traverseable for isize
impl Traverseable for f32
[src]
impl Traverseable for f32
impl Traverseable for f64
[src]
impl Traverseable for f64
impl Traverseable for str
[src]
impl Traverseable for str
impl<T: ?Sized> Traverseable for *const T
[src]
impl<T: ?Sized> Traverseable for *const T
impl<T: ?Sized> Traverseable for *mut T
[src]
impl<T: ?Sized> Traverseable for *mut T
impl<T> Traverseable for Cell<T> where
T: Traverseable + Copy,
[src]
impl<T> Traverseable for Cell<T> where
T: Traverseable + Copy,
impl<U> Traverseable for [U] where
U: Traverseable,
[src]
impl<U> Traverseable for [U] where
U: Traverseable,
impl<T> Traverseable for Vec<T> where
T: Traverseable,
[src]
impl<T> Traverseable for Vec<T> where
T: Traverseable,
impl<T> Traverseable for VecDeque<T> where
T: Traverseable,
[src]
impl<T> Traverseable for VecDeque<T> where
T: Traverseable,
Implementors
impl<T> Traverseable for Generic<T>
impl<T> Traverseable for Sender<T>
impl<T: Traverseable> Traverseable for Receiver<T>
impl<T> Traverseable for Move<T> where
T: Traverseable,impl<T: ?Sized> Traverseable for GcPtr<T> where
T: Traverseable,impl<T> Traverseable for Lazy<T>
impl<T> Traverseable for Reference<T>
impl Traverseable for Stack
impl Traverseable for Thread
impl Traverseable for RootedThread
impl Traverseable for Global
impl Traverseable for GlobalVmState
impl Traverseable for Value