1#![allow(unsafe_code)]
10#![deny(
11 missing_docs,
12 rustdoc::broken_intra_doc_links,
13 rustdoc::private_intra_doc_links,
14 rustdoc::missing_crate_level_docs
15)]
16#![forbid(clippy::not_unsafe_ptr_arg_deref)]
17
18#[cfg(target_arch = "wasm32")]
19mod types {
20 pub mod applet;
21 pub mod audio;
22 #[cfg(feature = "behavior")]
23 pub mod behavior;
24 pub mod cmdlet;
25 pub mod render;
26}
27#[cfg(target_arch = "wasm32")]
28pub use types::*;
29
30mod alloc;
31#[cfg(target_arch = "wasm32")]
32mod log;
33#[cfg(target_arch = "wasm32")]
34mod panic;
35
36#[doc(hidden)]
38#[cfg(target_arch = "wasm32")]
39pub mod util;
40
41#[cfg(feature = "with_async")]
42mod runtime;
43#[cfg(feature = "with_async")]
44pub use runtime::*;
45
46#[cfg(target_arch = "wasm32")]
48pub fn init() {
49 log::LOG.activate();
50}
51
52#[doc(hidden)]
54pub use ::log::error;
55#[doc(hidden)]
57pub use ark_api_ffi::ErrorCode;