Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Neon
Rust bindings for writing safe and fast native Node.js modules.
Getting started
Once you have the platform dependencies installed, getting started is as simple as:
$ npm install -g neon-cli
$ neon new my-project
See the Getting Started guide for details.
Platform Support
Operating Systems
Linux | macOS | Windows |
---|---|---|
✓ | ✓ | ✓ |
Node.js
Node 4 | Node 6 | Node 7 | Node 8 |
---|---|---|---|
✓ | ✓ | ✓ | ✓ |
Support for LTS versions of Node and current are expected. If you're using a different version of Node and believe it should be supported, let us know.
Rust
Neon supports Rust stable version 1.15 and higher. We test on the latest stable, beta, and nightly versions of Rust.
A Taste...
A Neon function takes a Call
object and produces a Rust Result
that's either a JS value or the Throw
constant (meaning a JS exception was thrown). The Call
object provides access to a memory management scope, which safely manages the rooting of handles to heap objects:
To learn more, check out the Neon guides.
Get Involved
The Neon community is just getting started and there's tons of fun to be had. Come play! :)
The Rust Bindings community Slack is open to all; use the Slackin app to receive an invitation.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.