reserved.rs 451 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #[repr(C)]
  2. struct A {
  3. namespace: i32,
  4. float: f32,
  5. }
  6. /// cbindgen:field-names=[namespace, float]
  7. #[repr(C)]
  8. struct B(i32, f32);
  9. #[repr(C, u8)]
  10. enum C {
  11. D { namespace: i32, float: f32 },
  12. }
  13. #[repr(C, u8)]
  14. enum E {
  15. Double(f64),
  16. Float(f32),
  17. }
  18. #[repr(C, u8)]
  19. enum F {
  20. double(f64),
  21. float(f32),
  22. }
  23. #[no_mangle]
  24. pub extern "C" fn root(
  25. a: A,
  26. b: B,
  27. c: C,
  28. e: E,
  29. f: F,
  30. namespace: i32,
  31. float: f32,
  32. ) { }