#![crate_name = "mozjs"]
#![crate_type = "rlib"]
#![allow(
non_upper_case_globals,
non_camel_case_types,
non_snake_case,
improper_ctypes
)]
#![cfg_attr(feature = "crown", feature(register_tool))]
#![cfg_attr(feature = "crown", register_tool(crown))]
pub mod jsapi {
pub use mozjs_sys::jsapi::js::detail;
pub use mozjs_sys::jsapi::JS::{FrontendContext, MemoryUse};
pub use mozjs_sys::jsapi::glue::*;
pub use mozjs_sys::jsapi::js::detail::*;
pub use mozjs_sys::jsapi::js::*;
pub use mozjs_sys::jsapi::mozilla::MallocSizeOf;
pub use mozjs_sys::jsapi::JS::detail::*;
pub use mozjs_sys::jsapi::JS::shadow::Object;
pub use mozjs_sys::jsapi::JS::Scalar::Type;
pub use mozjs_sys::jsapi::JS::*;
pub use mozjs_sys::jsapi::*;
}
#[macro_use]
pub mod rust;
mod consts;
pub mod context;
pub mod conversions;
pub mod error;
pub mod gc;
pub mod panic;
pub mod realm;
pub mod typedarray;
pub use crate::consts::*;
pub use mozjs_sys::glue;
pub use mozjs_sys::jsid;
pub use mozjs_sys::jsval;
pub use crate::jsval::JS_ARGV;
pub use crate::jsval::JS_CALLEE;