RuNo bridge usage example
JavaScript Rust Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build-scripts
src
test
.gitignore
Cargo.toml
README.md
binding.gyp
index.js
package.json

README.md

RuNo bridge usage example

Generating boilerplate C++ code to call Rust from NodeJS.

RuNo Rust to NodeJS bridge: https://github.com/andruhon/runo-bridge

non NPM dependencies

You should install following dependencies by yourself:

important

The runo-bridge itself does not need Rust or C++ with node-gyp, it just emits a C++ source file.

However in order to build this source code, your rust and C++ compiler should be compatible with your NodeJS. It is particularly important on Windows, where Rust target should be MSVC not GNU, unless you building your NodeJS for Windows from source with GCC. For example, if one using 32 bit NodeJS on Windows this one should use target i686-pc-windows-msvc, if 64 bit Node then Rust should be configured with x86_64-pc-windows-msvc compile target. The same about C++: Everything is mostrly smooth on platforms with GCC, and a bit painful with MS Visual C++, please refer to node-gyp installation instructions for details.

Installation

git clone https://github.com/andruhon/runo-bridge-example

cd runo-bridge-example

npm install

Building

npm run generate-addon

npm run build

Inspect that works:

npm test

or

node index.js

Report a Bug

This example tested on Ubuntu 15, Windows 10 and OS X Yosemite. Please submit a bug if it does not work somewhere.