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
..
array_append.cairo
array_clone.cairo
array_empty_span.cairo
array_get.cairo
array_get_avoid_dropping.cairo
array_get_big.cairo
array_len.cairo
array_pop_back.cairo
array_pop_back_state.cairo
array_pop_front.cairo
array_pop_front_consume.cairo
array_pop_front_empty.cairo
array_pop_front_success.cairo
array_roundtrip.cairo
array_seq_append1.cairo
array_seq_append1_first.cairo
array_seq_append1_popf1_append1.cairo
array_seq_append1_popf1_append1_first.cairo
array_seq_append2.cairo
array_seq_append2_first.cairo
array_seq_append2_popb1.cairo
array_seq_append2_popb1_last.cairo
array_seq_append2_popf1.cairo
array_seq_append2_popf1_first.cairo
array_slice.cairo
array_slice_empty.cairo
array_slice_fail.cairo
array_snapshot_failed_multi_pop_back.cairo
array_snapshot_failed_multi_pop_front.cairo
array_snapshot_multi_pop_back.cairo
array_snapshot_multi_pop_back_front.cairo
array_snapshot_multi_pop_front.cairo
array_snapshot_pop_back_clone_offset.cairo
array_snapshot_pop_front_clone_offset.cairo
array_span_check_array.cairo
array_span_from_multi_tuple.cairo
array_span_from_tuple.cairo
array_span_modify_span.cairo
array_tuple_from_span.cairo
array_tuple_from_span_failed.cairo
blake_3_bytes_compress.cairo
bool_and.cairo
bool_not.cairo
bool_or.cairo
bool_to_felt252.cairo
bool_xor.cairo
bounded_int_add.cairo
bounded_int_constrain.cairo
bounded_int_div_rem.cairo
bounded_int_is_zero.cairo
bounded_int_mul.cairo
bounded_int_sub.cairo
bounded_int_trim.cairo
box.cairo
box_local_into_option.cairo
box_local_into_tuple.cairo
box_unbox.cairo
box_unbox_enum.cairo
box_unbox_enum_c.cairo
box_unbox_enum_c2.cairo
box_unbox_enum_single.cairo
bytes31_roundtrip.cairo
cast_downcast.cairo
cast_downcast_bounded_int.cairo
cast_downcast_felt.cairo
cast_upcast.cairo
circuit_add.cairo
circuit_full.cairo
circuit_inverse.cairo
circuit_mul.cairo
circuit_mul_overflow.cairo
circuit_no_coprime.cairo
circuit_sub.cairo
circuit_u96_guarantee.cairo
const_as_box.cairo
ec_neg.cairo
ec_neg_nz.cairo
ec_point_from_x_nz.cairo
ec_point_is_zero.cairo
ec_point_try_new_nz.cairo
ec_point_unwrap.cairo
ec_point_zero.cairo
ec_state_add.cairo
ec_state_add_mul.cairo
ec_state_finalize.cairo
ec_state_init.cairo
enum_from_bounded_int.cairo
enum_init.cairo
enum_match.cairo
enum_match_no_variants.cairo
felt252_add.cairo
felt252_add_const.cairo
felt252_const.cairo
felt252_dict_deserialize.cairo
felt252_dict_deserialize2.cairo
felt252_dict_deserialize_enum.cairo
felt252_dict_deserialize_struct.cairo
felt252_dict_entry_clone_ptr_update.cairo
felt252_dict_entry_insert.cairo
felt252_dict_entry_insert_big.cairo
felt252_dict_entry_insert_multiple.cairo
felt252_dict_entry_insert_ret_dict.cairo
felt252_dict_insert.cairo
felt252_dict_insert_ret_dict.cairo
felt252_dict_new.cairo
felt252_dict_squash.cairo
felt252_div.cairo
felt252_div_const.cairo
felt252_is_zero.cairo
felt252_mul.cairo
felt252_mul_const.cairo
felt252_sub.cairo
felt252_sub_const.cairo
gas_reserve_create.cairo
gas_reserve_utilize.cairo
gas_withdraw.cairo
get_unspent_gas.cairo
int_range_try_new.cairo
m31_add.cairo
m31_div.cairo
m31_mul.cairo
m31_sub.cairo
nullable_match_snapshot.cairo
nullable_not_null.cairo
nullable_null.cairo
nullable_null_jit.cairo
pedersen.cairo
poseidon_hades.cairo
qm31_add.cairo
qm31_const.cairo
qm31_div.cairo
qm31_from_m31.cairo
qm31_is_zero.cairo
qm31_mul.cairo
qm31_pack.cairo
qm31_sub.cairo
qm31_unpack.cairo
starknet_class_hash_const.cairo
starknet_storage_address_from_base.cairo
starknet_storage_address_from_base_and_offset.cairo
starknet_storage_address_to_felt252.cairo
starknet_storage_address_try_from_felt252.cairo
starknet_storage_base_address_from_felt252.cairo
struct_boxed_deconstruct.cairo
u256_inv_mod_n.cairo
u256_is_zero.cairo
u256_safe_divmod.cairo
u256_sqrt.cairo
u512_safe_divmod_by_u256.cairo
1
2
3
4
5
use core::ec::{ec_state_init, EcState}; fn run_test() -> EcState { ec_state_init() }