use cxx::UniquePtr; #[cxx::bridge] mod ffi { struct Shared { x: i32, } extern "C++" { type Opaque; } impl UniquePtr {} impl UniquePtr {} } fn main() { let mut shared = UniquePtr::::null(); let _: &mut ffi::Shared = &mut shared; let mut opaque = UniquePtr::::null(); let _: &mut ffi::Opaque = &mut opaque; }