7 lines
337 B
Rust
7 lines
337 B
Rust
use std::cell::UnsafeCell;
|
|
|
|
/// This is intended to be used as the inner type for types designed to be pointed to by references
|
|
/// converted from raw C pointers. It has an `UnsafeCell` internally to inform the compiler about
|
|
/// aliasability and doesn't implement `Copy`, so it can't be dereferenced.
|
|
pub struct Opaque(UnsafeCell<()>);
|