1use cxx::CxxVector; 2 3#[cxx::bridge] 4mod ffi { 5 extern "C++" { 6 type ThreadSafe; 7 type NotThreadSafe; 8 } 9 10 impl CxxVector<ThreadSafe> {} 11 impl CxxVector<NotThreadSafe> {} 12} 13 14unsafe impl Send for ffi::ThreadSafe {} 15 16fn assert_send<T: Send>() {} 17 18fn main() { 19 assert_send::<CxxVector<ffi::ThreadSafe>>(); 20 assert_send::<CxxVector<ffi::NotThreadSafe>>(); 21} 22