Vendor dependencies

Let's see how I like this workflow.
This commit is contained in:
John Doty 2022-12-19 08:27:18 -08:00
parent 34d1830413
commit 9c435dc440
7500 changed files with 1665121 additions and 99 deletions

34
vendor/cxx/tests/ui/vec_opaque.rs vendored Normal file
View file

@ -0,0 +1,34 @@
#[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() {}