Macros

  • Macro equivalent of mono_add_internal_call with automatic support for type conversion. Allows you to expose a function as an internal call

Attribute Macros

  • Macro creating a wrapper around a function making it able to be exposed as internal call.

Derive Macros

  • Autoimplement InteropRecive trait for any type containing only IteropRecive implementing memebers. Currently supports only structs, and trivial enums(C-like enums) of size less than u64(C# max enum size).
  • Autoimplement InteropSend trait for any type containing only IteropSend implementing members. Currently supports only structs, and trivial enums(C-like enums) of size less than u64(C# max enum size).