Trait zerogc::NullTrace [−][src]
pub unsafe trait NullTrace: Trace + TraceImmutable { }
Expand description
Marker types for types that don’t need to be traced
If this trait is implemented Trace::NEEDS_TRACE
must be false
Implementations on Foreign Types
impl NullTrace for i8
[src]
impl NullTrace for i16
[src]
impl NullTrace for i32
[src]
impl NullTrace for i64
[src]
impl NullTrace for isize
[src]
impl NullTrace for u8
[src]
impl NullTrace for u16
[src]
impl NullTrace for u32
[src]
impl NullTrace for u64
[src]
impl NullTrace for usize
[src]
impl NullTrace for f32
[src]
impl NullTrace for f64
[src]
impl NullTrace for bool
[src]
impl NullTrace for char
[src]
impl NullTrace for &'static str
[src]
impl<T> NullTrace for PhantomData<T>
[src]
impl NullTrace for () where
i32: Sized,
[src]
i32: Sized,
impl<I> NullTrace for (I,) where
I: NullTrace,
i32: Sized,
[src]
I: NullTrace,
i32: Sized,
impl<H, I> NullTrace for (H, I) where
H: NullTrace,
I: NullTrace,
i32: Sized,
[src]
H: NullTrace,
I: NullTrace,
i32: Sized,
impl<G, H, I> NullTrace for (G, H, I) where
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
[src]
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
impl<F, G, H, I> NullTrace for (F, G, H, I) where
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
[src]
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
impl<E, F, G, H, I> NullTrace for (E, F, G, H, I) where
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
[src]
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
impl<D, E, F, G, H, I> NullTrace for (D, E, F, G, H, I) where
D: NullTrace,
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
[src]
D: NullTrace,
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
impl<C, D, E, F, G, H, I> NullTrace for (C, D, E, F, G, H, I) where
C: NullTrace,
D: NullTrace,
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
[src]
C: NullTrace,
D: NullTrace,
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
impl<B, C, D, E, F, G, H, I> NullTrace for (B, C, D, E, F, G, H, I) where
B: NullTrace,
C: NullTrace,
D: NullTrace,
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
[src]
B: NullTrace,
C: NullTrace,
D: NullTrace,
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
impl<A, B, C, D, E, F, G, H, I> NullTrace for (A, B, C, D, E, F, G, H, I) where
A: NullTrace,
B: NullTrace,
C: NullTrace,
D: NullTrace,
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
[src]
A: NullTrace,
B: NullTrace,
C: NullTrace,
D: NullTrace,
E: NullTrace,
F: NullTrace,
G: NullTrace,
H: NullTrace,
I: NullTrace,
i32: Sized,
impl<T> NullTrace for [T; 0] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 1] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 2] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 3] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 4] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 5] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 6] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 7] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 8] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 9] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 10] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 11] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 12] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 13] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 14] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 15] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 16] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 17] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 18] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 19] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 20] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 24] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 32] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 48] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 64] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 100] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 128] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 256] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 512] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 1024] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 2048] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T; 4096] where
T: NullTrace,
[src]
T: NullTrace,
impl<'a, T: 'a> NullTrace for &'a T where
T: NullTrace,
[src]
T: NullTrace,
impl<'a, T: 'a> NullTrace for &'a mut T where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for [T] where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for Option<T> where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for Wrapping<T> where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for Vec<T> where
T: NullTrace,
[src]
T: NullTrace,
impl<T> NullTrace for Box<T> where
T: NullTrace,
[src]
T: NullTrace,
impl<T: TraceImmutable> NullTrace for Rc<T> where
T: NullTrace,
[src]
T: NullTrace,
impl<T: TraceImmutable> NullTrace for Arc<T> where
T: NullTrace,
[src]
T: NullTrace,
impl NullTrace for String
[src]
impl<K: TraceImmutable, V> NullTrace for HashMap<K, V> where
K: NullTrace,
V: NullTrace,
[src]
K: NullTrace,
V: NullTrace,
impl<T: TraceImmutable> NullTrace for HashSet<T> where
T: NullTrace,
[src]
T: NullTrace,