cairo-native 0.9.0-rc.8

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
mod tuple_span_from_tuple {
    pub extern fn span_from_tuple<T>(
        struct_like: Box<@T>
    ) -> @Array<(felt252, felt252, felt252)> nopanic;
}

fn run_test() {
    let multi_tuple = ((10, 20, 30), (40, 50, 60), (70, 80, 90));
    let span = tuple_span_from_tuple::span_from_tuple(BoxTrait::new(@multi_tuple));
    assert!(*span[0] == (10, 20, 30));
    assert!(*span[1] == (40, 50, 60));
    assert!(*span[2] == (70, 80, 90));
}