wsdom_core/
lib.rs

1mod interaction;
2mod internal;
3mod js;
4mod js_cast;
5mod link;
6mod operations;
7mod protocol;
8mod retrieve;
9mod serialize;
10
11pub use link::{Browser, Error};
12
13pub mod js_types {
14    //! Stubs for primitive JS types including number, string, null, undefined, object.
15    pub use super::js::{
16        nullable::{JsNullable, JsNullish},
17        object::JsObject,
18        primitives::*,
19        value::JsValue,
20    };
21}
22pub use interaction::callback;
23pub use js_cast::JsCast;
24pub use serialize::{ToJs, UseInJsCode};
25pub mod immediates {
26    pub use super::js::immediates::{null, undefined};
27}
28
29#[doc(hidden)]
30pub mod for_macro {
31    pub use super::internal::upcast_workaround::UpcastWorkaround;
32    pub use super::link::BrowserInternal;
33    pub use super::serialize::RawCodeImmediate;
34}