1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
enum MyEnum { A: felt252, B: (felt252, felt252), } fn get_value(e: MyEnum) -> felt252 { match e { MyEnum::A(a) => a, MyEnum::B((x,y)) => x - y, } } fn main() -> (felt252, felt252) { ( get_value(MyEnum::A(10)), get_value(MyEnum::B((20, 30))), ) }