monerochan_core_machine/air/
mod.rs1mod memory;
2mod program;
3mod word;
4
5pub use memory::*;
6pub use program::*;
7pub use word::*;
8
9use monerochan_stark::air::{BaseAirBuilder, MONEROCHANAirBuilder};
10
11pub trait MONEROCHANCoreAirBuilder:
13 MONEROCHANAirBuilder + WordAirBuilder + MemoryAirBuilder + ProgramAirBuilder
14{
15}
16
17impl<AB: BaseAirBuilder> MemoryAirBuilder for AB {}
18impl<AB: BaseAirBuilder> ProgramAirBuilder for AB {}
19impl<AB: BaseAirBuilder> WordAirBuilder for AB {}
20impl<AB: BaseAirBuilder + MONEROCHANAirBuilder> MONEROCHANCoreAirBuilder for AB {}