wiwi_wasm/
lib.rs

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#![cfg_attr(
19	all(docsrs, kiwingay),
20	doc = concat!(
21		"These docs have been built from commit [",
22		env!("KIWINGAY_DEPLOY_COMMIT_SHORT"),
23		"](https://github.com/meadowsys/wiwi-wasm/commit/",
24		env!("KIWINGAY_DEPLOY_COMMIT"),
25		")."
26	)
27)]
28
29pub use self::any::ExternAny;
30#[doc(inline)]
31pub use self::bigint::{ ExternBigInt, ExternBigIntWithState };
32// pub use self::bigint::{ ExternBigint, ExternBigintNs, bigint };
33#[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// pub use self::number::{ ExternNumber, ExternNumberNs, ExternNumberObject, number };
40#[doc(inline)]
41pub use self::reflect::{ ExternReflect, ExternReflectWithState };
42// pub use self::reflect::{ ExternReflectNs, reflect };
43#[doc(inline)]
44pub use self::string::{ ExternString, ExternStringWithState };
45// pub use self::string::{ ExternString, ExternStringNs, ExternStringObject };
46#[doc(inline)]
47pub use self::symbol::{ ExternSymbol, ExternSymbolWithState };
48pub use wasm_bindgen::prelude::wasm_bindgen;
49
50mod any;
51// pub mod extern_crates;
52pub 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	// pub use core::mem::{ ManuallyDrop, MaybeUninit, transmute };
78	// pub use core::ops::Deref;
79}
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	// pub use wasm_bindgen_test::wasm_bindgen_test;
93	// pub use core::hint::black_box;
94}