foreign_enum!
Through the usage of the foreign_enum! macro you can "export" enums (C like enum) to a foreign language:
#[derive(Clone, Copy)]
enum MyEnum {
Item1,
Item2,
Item3,
}
foreign_enum!(
enum MyEnum {
ITEM1 = MyEnum::Item1,
ITEM2 = MyEnum::Item2,
ITEM3 = MyEnum::Item3,
}
);
This allows you to use it as input or output types for foreign_class! methods.