neon

Rust bindings for writing safe and fast native Node.js modules.

  • 所有者: neon-bindings/neon
  • 平台:
  • 许可证: Apache License 2.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Travis Build Status
Appveyor Build Status

npm

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

Then see the Hello World guide for writing your first Hello World in Neon!

Docs

See our Neon fundamentals docs and our API docs.

Platform Support

Operating Systems, Linux, macOS, Windows, ------, -----, -------, ✓, ✓, ✓, ### Node.js, Node 8, Node 10, Node 12, ------, -------, -------, ✓, ✓, ✓, 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.18 and higher. We test on the latest stable, beta, and nightly versions of Rust.

A Taste...

fn make_an_array(mut cx: FunctionContext) -> JsResult<JsArray> {
    // Create some values:
    let n = cx.number(9000);
    let s = cx.string("hello");
    let b = cx.boolean(true);

    // Create a new array:
    let array: Handle<JsArray> = cx.empty_array();

    // Push the values into the array:
    array.set(&mut cx, 0, n)?;
    array.set(&mut cx, 1, s)?;
    array.set(&mut cx, 2, b)?;

    // Return the array:
    Ok(array)
}

register_module!(mut cx, {
    cx.export_function("makeAnArray", make_an_array)
})

For more examples, see our examples repo.

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

at your option.

主要指标

概览
名称与所有者neon-bindings/neon
主编程语言Rust
编程语言Rust (语言数: 5)
平台
许可证Apache License 2.0
所有者活动
创建于2015-09-19 08:50:08
推送于2025-07-14 16:05:09
最后一次提交
发布数54
最新版本名称1.1.1 (发布于 )
第一版名称0.1.2 (发布于 )
用户参与
星数8.3k
关注者数83
派生数288
提交数2k
已启用问题?
问题数569
打开的问题数94
拉请求数422
打开的拉请求数16
关闭的拉请求数102
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?