1#![cfg_attr(not(feature = "std"), no_std)]
2#![allow(
3 dead_code,
4 unused_imports,
5 clippy::missing_safety_doc,
6 reason = "wip (todo remove me)"
7)]
8#![deny(
9 unconditional_recursion,
10 unsafe_op_in_unsafe_fn,
11 clippy::missing_inline_in_public_items,
12 clippy::as_conversions,
13 reason = "yes"
14)]
15
16#![doc = include_str!("../README.md")]
17#![cfg_attr(all(docsrs, kiwingay), doc = "")]
18#,
25 ")."
26 )
27)]
28
29pub use self::any::ExternAny;
30#[doc(inline)]
31pub use self::bigint::{ ExternBigInt, ExternBigIntWithState };
32#[doc(inline)]
34pub use self::boolean::{ ExternBoolean, ExternBooleanWithState };
35#[doc(inline)]
36pub use self::object::{ ExternObject, ExternObjectWithState, ExternObjectNs, ExternObjectNsWithState };
37#[doc(inline)]
38pub use self::number::{ ExternNumber, ExternNumberWithState };
39#[doc(inline)]
41pub use self::reflect::{ ExternReflect, ExternReflectWithState };
42#[doc(inline)]
44pub use self::string::{ ExternString, ExternStringWithState };
45#[doc(inline)]
47pub use self::symbol::{ ExternSymbol, ExternSymbolWithState };
48pub use wasm_bindgen::prelude::wasm_bindgen;
49
50mod any;
51pub mod util;
53
54pub mod bigint;
55pub mod boolean;
56pub mod object;
57pub mod number;
58pub mod reflect;
59pub mod string;
60pub mod symbol;
61
62#[cfg(test)]
63wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
64
65#[allow(
66 dead_code,
67 unused_imports,
68 reason = "prelude"
69)]
70#[expect(
71 clippy::allow_attributes,
72 reason = "might not actually trigger"
73)]
74mod prelude_internal {
75 pub use crate::{ ExternAny, ExternObject, wasm_bindgen };
76 pub use crate::util::*;
77 }
80
81#[allow(
82 dead_code,
83 unused_imports,
84 reason = "prelude"
85)]
86#[expect(
87 clippy::allow_attributes,
88 reason = "might not actually trigger"
89)]
90#[cfg(test)]
91mod prelude_test {
92 }