broccoli_server_sdk/
lib.rs1pub mod error;
2pub mod traits;
3pub mod types;
4
5#[cfg(feature = "guest")]
6pub mod db;
7#[cfg(feature = "guest")]
8pub mod evaluator;
9#[cfg(feature = "guest")]
10pub mod host;
11
12#[cfg(all(feature = "guest", target_arch = "wasm32"))]
13mod wasm_host;
14#[cfg(all(feature = "guest", target_arch = "wasm32"))]
15pub use wasm_host::WasmHost;
16
17#[cfg(all(feature = "guest", not(target_arch = "wasm32")))]
18pub mod testing;
19
20pub mod prelude {
21 pub use crate::error::SdkError;
22 pub use crate::traits::PluginHost;
23 pub use crate::types::*;
24
25 #[cfg(feature = "guest")]
26 pub use crate::db;
27 #[cfg(feature = "guest")]
28 pub use crate::evaluator;
29 #[cfg(feature = "guest")]
30 pub use crate::host;
31
32 #[cfg(all(feature = "guest", target_arch = "wasm32"))]
33 pub use crate::WasmHost;
34
35 #[cfg(all(feature = "guest", not(target_arch = "wasm32")))]
36 pub use crate::testing::MockHost;
37}