cairo-native 0.2.6

A compiler to convert Cairo's intermediate representation Sierra code to MLIR.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
enum OuterEnum {
    A: felt252,
    B: InnerMultipleEnum,
}

enum InnerMultipleEnum {
    A: felt252,
    B: (u128, felt252),
}

fn main() -> (OuterEnum, OuterEnum, OuterEnum) {
    (
        OuterEnum::A(1234),
        OuterEnum::B(InnerMultipleEnum::A(283947)),
        OuterEnum::B(InnerMultipleEnum::B((1000, 10000))),
    )
}