1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//! Convenience module for the most common Neon imports.

#[doc(no_inline)]
pub use crate::{
    context::{
        CallKind, ComputeContext, Context, ExecuteContext, FunctionContext, ModuleContext,
        TaskContext,
    },
    handle::{Handle, Root},
    object::Object,
    result::{JsResult, NeonResult, ResultExt as NeonResultExt},
    types::{
        boxed::{Finalize, JsBox},
        JsArray, JsArrayBuffer, JsBigInt64Array, JsBigUint64Array, JsBoolean, JsBuffer, JsError,
        JsFloat32Array, JsFloat64Array, JsFunction, JsInt16Array, JsInt32Array, JsInt8Array,
        JsNull, JsNumber, JsObject, JsPromise, JsString, JsTypedArray, JsUint16Array,
        JsUint32Array, JsUint8Array, JsUndefined, JsValue, Value,
    },
};

#[cfg(feature = "napi-4")]
#[doc(no_inline)]
pub use crate::event::{Channel, SendError};

#[cfg(feature = "napi-4")]
#[doc(no_inline)]
#[allow(deprecated)]
pub use crate::event::{EventQueue, EventQueueError};