test_tube_x/module/mod.rs
1use crate::runner::Runner;
2
3pub mod bank;
4pub mod wasm;
5pub mod staking;
6
7#[cfg(feature = "bank")]
8pub use bank::Bank;
9
10#[cfg(feature = "wasm")]
11pub use wasm::Wasm;
12
13#[cfg(feature = "staking")]
14pub use staking::Staking;
15
16#[macro_use]
17pub mod macros;
18
19pub trait Module<'a, R: Runner<'a>> {
20 fn new(runner: &'a R) -> Self;
21}