Trait zerogc::NullTrace[][src]

pub unsafe trait NullTrace: Trace + TraceImmutable { }

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]

impl<I> NullTrace for (I,) where
    I: NullTrace,
    i32: Sized
[src]

impl<H, I> NullTrace for (H, I) where
    H: NullTrace,
    I: NullTrace,
    i32: Sized
[src]

impl<G, H, I> NullTrace for (G, H, I) where
    G: NullTrace,
    H: NullTrace,
    I: NullTrace,
    i32: Sized
[src]

impl<F, G, H, I> NullTrace for (F, G, H, I) where
    F: NullTrace,
    G: NullTrace,
    H: NullTrace,
    I: NullTrace,
    i32: Sized
[src]

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]

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]

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]

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]

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]

impl<T> NullTrace for [T; 0] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 1] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 2] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 3] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 4] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 5] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 6] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 7] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 8] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 9] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 10] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 11] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 12] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 13] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 14] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 15] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 16] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 17] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 18] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 19] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 20] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 24] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 32] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 48] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 64] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 100] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 128] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 256] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 512] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 1024] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 2048] where
    T: NullTrace
[src]

impl<T> NullTrace for [T; 4096] where
    T: NullTrace
[src]

impl<'a, T: 'a> NullTrace for &'a T where
    T: NullTrace
[src]

impl<'a, T: 'a> NullTrace for &'a mut T where
    T: NullTrace
[src]

impl<T> NullTrace for [T] where
    T: NullTrace
[src]

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

impl<T> NullTrace for Wrapping<T> where
    T: NullTrace
[src]

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

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

impl<T: TraceImmutable> NullTrace for Rc<T> where
    T: NullTrace
[src]

impl<T: TraceImmutable> NullTrace for Arc<T> where
    T: NullTrace
[src]

impl NullTrace for String[src]

impl<K: TraceImmutable, V> NullTrace for HashMap<K, V> where
    K: NullTrace,
    V: NullTrace
[src]

impl<T: TraceImmutable> NullTrace for HashSet<T> where
    T: NullTrace
[src]

Loading content...

Implementors

Loading content...