error[E0271]: type mismatch resolving `::Kind == Trivial` --> tests/ui/unique_ptr_to_opaque.rs:22:25 | 22 | cxx::UniquePtr::new(outside::C { a: 4 }); | ------------------- ^^^^^^^^^^^^^^^^^^^ type mismatch resolving `::Kind == Trivial` | | | required by a bound introduced by this call | note: expected this to be `Trivial` --> tests/ui/unique_ptr_to_opaque.rs:8:21 | 8 | type Kind = cxx::kind::Opaque; | ^^^^^^^^^^^^^^^^^ note: required by a bound in `UniquePtr::::new` --> src/unique_ptr.rs | | T: ExternType, | ^^^^^^^^^^^^^^ required by this bound in `UniquePtr::::new`