1#![deny(missing_docs)]
7#![warn(clippy::cast_sign_loss)]
8#![no_std]
9
10#[cfg(feature = "std")]
11#[macro_use]
12extern crate std;
13extern crate alloc;
14
15pub mod prelude;
16
17mod address_map;
18#[macro_use]
19mod builtin;
20mod demangling;
21mod error;
22mod ext;
23mod gc;
24mod hostcall;
25mod module;
26mod module_artifacts;
27mod module_types;
28pub mod obj;
29mod ref_bits;
30mod scopevec;
31mod stack_map;
32mod trap_encoding;
33mod tunables;
34mod types;
35mod vmoffsets;
36
37pub use self::ext::*;
38pub use crate::address_map::*;
39pub use crate::builtin::*;
40pub use crate::demangling::*;
41pub use crate::error::*;
42pub use crate::gc::*;
43pub use crate::hostcall::*;
44pub use crate::module::*;
45pub use crate::module_artifacts::*;
46pub use crate::module_types::*;
47pub use crate::ref_bits::*;
48pub use crate::scopevec::ScopeVec;
49pub use crate::stack_map::StackMap;
50pub use crate::trap_encoding::*;
51pub use crate::tunables::*;
52pub use crate::types::*;
53pub use crate::vmoffsets::*;
54pub use object;
55
56pub use wasmparser;
57
58#[cfg(feature = "compile")]
59mod compile;
60#[cfg(feature = "compile")]
61pub use crate::compile::*;
62
63#[cfg(feature = "component-model")]
64pub mod component;
65#[cfg(all(feature = "component-model", feature = "compile"))]
66pub mod fact;
67
68pub use cranelift_entity::*;
72
73pub const VERSION: &str = env!("CARGO_PKG_VERSION");