1 2 3 4 5 6 7 8 9 10 11 12 13
use rust_spec::{Opaque, RustSpec}; #[derive(RustSpec)] #[rust_spec(opaque)] struct Handle { pointer: *mut u8, } fn require_opaque_spec<T: RustSpec<Opacity = Opaque>>() {} fn main() { require_opaque_spec::<Handle>(); }