Docs.rs
cairo-native-0.9.0-rc.4
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
cairo-native 0.9.0-rc.4
A compiler to convert Cairo's IR Sierra code to MLIR and execute it.
Crate
Source
Builds
Feature flags
Hide files
..
cases
corelib
debug_utils
libfuncs
starknet
types
aot_program.cairo
array_get.cairo
bool_and.cairo
bool_not.cairo
bool_or.cairo
bool_to_felt252.cairo
bool_xor.cairo
circuit.cairo
dict_get_insert.cairo
ec_point_from_x.cairo
ec_point_try_new.cairo
ec_point_zero.cairo
enum_init.cairo
enum_match.cairo
executor_aot.cairo
executor_program.cairo
factorial.cairo
felt252_add.cairo
felt252_const.cairo
felt252_div.cairo
felt252_is_zero.cairo
felt252_mul.cairo
felt252_sub.cairo
felt252_to_bool.cairo
fib.cairo
fib_program.cairo
fibonacci.cairo
garaga_circuits.cairo
invoke0.cairo
invoke1_array_felt252.cairo
invoke1_box_felt252.cairo
invoke1_enum1_felt252.cairo
invoke1_enum1_u64.cairo
invoke1_enum1_unit.cairo
invoke1_enum2_u8_u16.cairo
invoke1_felt252.cairo
invoke1_nullable_felt252.cairo
invoke1_tuple1_felt252.cairo
invoke1_tuple1_u64.cairo
invoke1_tuple5_u8_u16_u32_u64_u128.cairo
invoke1_u128.cairo
invoke1_u16.cairo
invoke1_u32.cairo
invoke1_u64.cairo
invoke1_u8.cairo
kakarot_circuit.cairo
logistic_map.cairo
no_op.cairo
pedersen.cairo
poseidon.cairo
self_referencing.cairo
snapshot_loop.cairo
trampoline.cairo
u128_equal.cairo
u128_is_zero.cairo
u128_overflowing_add.cairo
u128_overflowing_sub.cairo
u128_safe_divmod.cairo
u128_sqrt.cairo
u16_equal.cairo
u16_is_zero.cairo
u16_overflowing_add.cairo
u16_overflowing_sub.cairo
u16_safe_divmod.cairo
u16_sqrt.cairo
u32_equal.cairo
u32_is_zero.cairo
u32_overflowing_add.cairo
u32_overflowing_sub.cairo
u32_safe_divmod.cairo
u32_sqrt.cairo
u64_equal.cairo
u64_is_zero.cairo
u64_overflowing_add.cairo
u64_overflowing_sub.cairo
u64_safe_divmod.cairo
u64_sqrt.cairo
u8_equal.cairo
u8_is_zero.cairo
u8_overflowing_add.cairo
u8_overflowing_sub.cairo
u8_safe_divmod.cairo
u8_sqrt.cairo
1
2
3
fn main(x: u128) -> u128 { x }