1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use rust_cc::*; #[derive(Finalize)] struct MyStruct { a: (), } #[derive(Finalize)] // Finalize is required by Trace enum MyEnum { A(), B(), } fn main() { fn test<T: Finalize>(_t: T) { } test(MyStruct { a: (), }); test(MyEnum::A()); }