1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use cfg_if::cfg_if;
cfg_if! {
if #[cfg(all(not(feature = "std"), target_arch = "wasm32"))] {
mod on_chain;
pub use on_chain::*;
} else if #[cfg(feature = "std")] {
mod off_chain;
pub use off_chain::*;
} else {
compile_error! {
"chain only support compilation as `std` or `no_std` + `wasm32-unknown`"
}
}
}