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