fns.rs 322 B

12345678910111213141516
  1. #[repr(C)]
  2. pub struct Fns {
  3. noArgs: fn(),
  4. anonymousArg: fn(i32),
  5. returnsNumber: fn() -> i32,
  6. namedArgs: fn(first: i32, snd: i16) -> i8,
  7. namedArgsWildcards: fn(_: i32, named: i16, _: i64) -> i8,
  8. }
  9. #[no_mangle]
  10. pub extern "C" fn root(_fns: Fns) {}
  11. #[no_mangle]
  12. pub extern "C" fn no_return() -> ! {
  13. loop {}
  14. }