The Neon crate provides bindings for writing Node.js plugins with a safe and fast Rust API.
Helper to run a callback in the libuv main thread.
Utilities exposing metadata about the Neon version and build.
A convenience module that re-exports the most commonly-used Neon APIs.
Asynchronous background tasks that run in the Node thread pool.
Register the current crate as a Node module, providing startup logic for initializing the module object at runtime.
Marks a method as the main entrypoint for initialization in a Neon module. This attribute should only be used once in a module and will be called each time the module is initialized in a context.