neon/
prelude.rs

1//! Convenience module for the most common Neon imports.
2
3#[doc(no_inline)]
4pub use crate::{
5    context::{CallKind, Context, Cx, FunctionContext, ModuleContext},
6    handle::{Handle, Root},
7    object::Object,
8    result::{JsResult, NeonResult, ResultExt as NeonResultExt},
9    types::{
10        boxed::{Finalize, JsBox},
11        JsArray, JsArrayBuffer, JsBigInt64Array, JsBigUint64Array, JsBoolean, JsBuffer, JsError,
12        JsFloat32Array, JsFloat64Array, JsFunction, JsInt16Array, JsInt32Array, JsInt8Array,
13        JsNull, JsNumber, JsObject, JsPromise, JsString, JsTypedArray, JsUint16Array,
14        JsUint32Array, JsUint8Array, JsUndefined, JsValue, Value,
15    },
16};
17
18#[doc(hidden)]
19pub use crate::context::{ComputeContext, ExecuteContext, TaskContext};
20
21#[cfg(feature = "napi-4")]
22#[doc(no_inline)]
23pub use crate::event::{Channel, SendError};
24
25#[cfg(feature = "napi-4")]
26#[doc(no_inline)]
27#[allow(deprecated)]
28pub use crate::event::{EventQueue, EventQueueError};