Vendor dependencies
Let's see how I like this workflow.
This commit is contained in:
parent
34d1830413
commit
9c435dc440
7500 changed files with 1665121 additions and 99 deletions
23
vendor/cxx/tests/ui/unique_ptr_to_opaque.rs
vendored
Normal file
23
vendor/cxx/tests/ui/unique_ptr_to_opaque.rs
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
mod outside {
|
||||
#[repr(C)]
|
||||
pub struct C {
|
||||
pub a: u8,
|
||||
}
|
||||
unsafe impl cxx::ExternType for C {
|
||||
type Id = cxx::type_id!("C");
|
||||
type Kind = cxx::kind::Opaque;
|
||||
}
|
||||
}
|
||||
|
||||
#[cxx::bridge]
|
||||
mod ffi {
|
||||
extern "C++" {
|
||||
type C = crate::outside::C;
|
||||
}
|
||||
|
||||
impl UniquePtr<C> {}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
cxx::UniquePtr::new(outside::C { a: 4 });
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue