#![doc = include_str!("../README.md")]
#![no_std]
extern crate alloc;
mod batchable;
mod call;
mod clamped;
mod runtime;
mod thread_local;
pub use batchable::{BatchableResult, RequireFlush};
pub use call::JsFunction;
pub use clamped::Clamped;
pub use runtime::{Runtime, with_runtime};
pub use thread_local::{JsThreadLocal, LazyCell};
pub use wry_bindgen_runtime::wire::{
Anchored, ArgAbi, BinaryDecode, BinaryEncode, BorrowScope, CallScoped, CallbackKey,
DecodeError, DecodedData, EncodeTypeDef, EncodedData, IntoRustCallback, JsClassMemberKind,
JsClassMemberSpec, JsClassSpec, JsExportSpec, JsExportSpecRegistration, JsFunctionArg,
JsFunctionSignature, JsFunctionSpec, JsModuleSpec, JsReexportSpec, JsRef, JsRefEncode,
MutSliceArg, ObjectBorrowError, ObjectHandle, ObjectRef, ObjectRefMut, ObjectTakeError,
RustCallback, ThrowingResult, TypeDef, link_to_raw_specifier, register_linked_module,
};