24 lines
311 B
Rust
24 lines
311 B
Rust
#[repr(C)]
|
|
struct A {
|
|
namespace: i32,
|
|
float: f32,
|
|
}
|
|
|
|
/// cbindgen:field-names=[namespace, float]
|
|
#[repr(C)]
|
|
struct B(i32, f32);
|
|
|
|
#[repr(C, u8)]
|
|
enum C {
|
|
D { namespace: i32, float: f32 },
|
|
}
|
|
|
|
#[no_mangle]
|
|
pub extern "C" fn root(
|
|
a: A,
|
|
b: B,
|
|
c: C,
|
|
namespace: i32,
|
|
float: f32,
|
|
) { }
|