neon 1.1.1

A safe abstraction layer for Node.js.
Documentation
//! Convenience module for the most common Neon imports.

#[doc(no_inline)]
pub use crate::{
    context::{CallKind, Context, Cx, FunctionContext, ModuleContext},
    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,
    },
};

#[doc(hidden)]
pub use crate::context::{ComputeContext, ExecuteContext, TaskContext};

#[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};