cairo-native 0.9.0-rc.5

A compiler to convert Cairo's IR Sierra code to MLIR and execute it.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct MyStruct {
    a: felt252
}

enum MyEnum {
    VariantA: MyStruct,
    VariantB: u64
}

fn main(x: felt252) -> MyEnum {
    MyEnum::VariantA(MyStruct {
        a: x
    })
}