1#![cfg_attr(not(feature = "native-simulator"), no_std)]
12#![cfg_attr(docsrs, feature(doc_auto_cfg))]
13
14extern crate alloc;
15
16pub mod asserts;
17pub mod ckb_constants;
18#[doc(hidden)]
19pub mod debug;
20#[doc(hidden)]
21pub mod entry;
22pub mod env;
23pub mod error;
24#[doc(hidden)]
25pub mod global_alloc_macro;
26#[cfg(feature = "ckb-types")]
27pub mod high_level;
28pub mod since;
29pub mod syscalls;
30
31#[cfg(feature = "ckb-types")]
32pub use ckb_types;
33#[cfg(feature = "ckb-types")]
34pub mod dynamic_loading;
35#[cfg(all(target_arch = "riscv64", feature = "dlopen-c"))]
36pub mod dynamic_loading_c_impl;
37#[cfg(feature = "allocator")]
38pub use buddy_alloc;
39#[cfg(all(target_arch = "riscv64", feature = "dummy-atomic"))]
40pub mod dummy_atomic;
41#[cfg(feature = "log")]
42pub mod logger;
43#[cfg(feature = "log")]
44pub use log;
45#[cfg(feature = "type-id")]
46pub mod type_id;
47#[cfg(feature = "native-simulator")]
48pub use ckb_x64_simulator::set_script_info;