#[cxx::bridge] mod handle { extern "C++" { type Job; } } #[cxx::bridge] mod ffi1 { extern "C++" { type Job; } extern "Rust" { fn f() -> Vec; } } #[cxx::bridge] mod ffi2 { extern "C++" { type Job = crate::handle::Job; } extern "Rust" { fn f() -> Vec; } } fn f() -> Vec { unimplemented!() } fn main() {}