Skip to main content

## InvariantOpaque

# Struct InvariantOpaque

Source

    #[repr(C)]struct InvariantOpaque<'a> {
        _marker: PhantomData<&'a mut &'a ()>,
        _opaque: Opaque,
    }

## Fields§

§`_marker: PhantomData<&'a mut &'a ()>`§`_opaque: Opaque`

## Auto Trait Implementations§

§

### impl<'a> !DynSend for InvariantOpaque<'a>

§

### impl<'a> !DynSync for InvariantOpaque<'a>

§

### impl<'a> !Freeze for InvariantOpaque<'a>

§

### impl<'a> !RefUnwindSafe for InvariantOpaque<'a>

§

### impl<'a> !Send for InvariantOpaque<'a>

§

### impl<'a> !Sized for InvariantOpaque<'a>

§

### impl<'a> !Sync for InvariantOpaque<'a>

§

### impl<'a> !Unpin for InvariantOpaque<'a>

§

### impl<'a> !UnsafeUnpin for InvariantOpaque<'a>

§

### impl<'a> !UnwindSafe for InvariantOpaque<'a>

## Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain `repr(...)` attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: (unsized)