turshi/lib.rs
1//! This module contains the code that executes a compiled Cairo program and
2//! generates the memory.
3//! The Cairo runner includes code to execute a bytecode compiled Cairo program,
4//! and obtain a memory instantiation after the execution. It uses some code to
5//! represent Cairo instructions and their decomposition, together with their
6//! logic which is represented as steps of computation making up the full
7//! program.
8
9pub mod flags;
10pub mod helper;
11pub mod memory;
12pub mod runner;
13pub mod word;
14
15pub use self::{
16 memory::CairoMemory,
17 runner::{CairoInstruction, CairoProgram, Pointers},
18 word::{FlagBits, Offsets},
19};