sentinel.rs 235 B

1234567891011121314151617181920212223
  1. #[repr(u8)]
  2. pub enum A {
  3. A1,
  4. A2,
  5. A3,
  6. }
  7. #[repr(u8)]
  8. pub enum B {
  9. B1,
  10. B2,
  11. B3,
  12. }
  13. #[repr(u8)]
  14. pub enum C {
  15. C1 { a: u32 },
  16. C2 { b: u32 },
  17. C3,
  18. }
  19. #[no_mangle]
  20. pub extern "C" fn root(a: A, b: B, c: C) {}