├── .github ├── dependabot.yaml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── Makefile ├── README.md ├── bors.toml ├── examples ├── Cargo.toml ├── Makefile ├── array │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── async-cb │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test_cb.js ├── bigint │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── buffer │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── cb │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── class-async │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── class-simple │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── class-wrapper │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── cleanup │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── electron │ ├── Cargo.toml │ ├── Makefile │ ├── build.rs │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── lib.rs │ └── test.js ├── function │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── js-env │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── json │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── logging │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── option │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── package-lock.json ├── package.json ├── param │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── promise │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── stream │ ├── Cargo.toml │ ├── Makefile │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── test.js ├── tuples │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── lib.rs │ └── test.ts └── uuid │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ ├── package-lock.json │ ├── package.json │ ├── src │ └── lib.rs │ └── test.ts ├── nj-cli ├── Cargo.lock ├── Cargo.toml ├── Makefile └── src │ ├── init │ ├── mod.rs │ └── project_files.rs │ ├── main.rs │ └── watch.rs ├── nj-core ├── Cargo.toml ├── LICENSE-APACHE ├── README.md └── src │ ├── basic.rs │ ├── bigint.rs │ ├── buffer.rs │ ├── class.rs │ ├── convert.rs │ ├── error.rs │ ├── lib.rs │ ├── module.rs │ ├── property.rs │ ├── stream.rs │ ├── thread_fn.rs │ └── worker.rs ├── nj-derive ├── .gitinore ├── Cargo.toml ├── LICENSE-APACHE ├── README.md ├── src │ ├── ast │ │ ├── arg.rs │ │ ├── attribute.rs │ │ ├── class.rs │ │ ├── mod.rs │ │ ├── node.rs │ │ ├── types.rs │ │ └── util.rs │ ├── generator │ │ ├── class │ │ │ ├── arg.rs │ │ │ ├── constructor.rs │ │ │ └── mod.rs │ │ ├── context.rs │ │ ├── derive.rs │ │ ├── function.rs │ │ ├── mod.rs │ │ ├── napi.rs │ │ └── property.rs │ ├── lib.rs │ └── util.rs ├── tests │ └── parse.rs └── ui-tests │ ├── fail_attribute_name.rs │ ├── fail_attribute_number.rs │ ├── fail_attriubte_gibberish.rs │ ├── fail_class_attr_name.rs │ ├── fail_class_attr_number.rs │ ├── fail_class_gibberish.rs │ ├── fail_non_method.rs │ ├── fail_union.rs │ ├── fail_unit_struct.rs │ ├── pass_async.rs │ ├── pass_callback.rs │ ├── pass_class_async.rs │ ├── pass_class_lifetimes.rs │ ├── pass_class_simple.rs │ ├── pass_enum.rs │ ├── pass_function.rs │ └── pass_struct.rs ├── notes.md ├── rustfmt.toml └── src └── lib.rs /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/README.md -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/bors.toml -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/array/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/array/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/array/Cargo.toml -------------------------------------------------------------------------------- /examples/array/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/array/Makefile -------------------------------------------------------------------------------- /examples/array/README.md: -------------------------------------------------------------------------------- 1 | return json object -------------------------------------------------------------------------------- /examples/array/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/array/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/array/src/lib.rs -------------------------------------------------------------------------------- /examples/array/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/array/test.js -------------------------------------------------------------------------------- /examples/async-cb/.gitignore: -------------------------------------------------------------------------------- 1 | dylib -------------------------------------------------------------------------------- /examples/async-cb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/async-cb/Cargo.toml -------------------------------------------------------------------------------- /examples/async-cb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/async-cb/Makefile -------------------------------------------------------------------------------- /examples/async-cb/README.md: -------------------------------------------------------------------------------- 1 | callback inside async fn -------------------------------------------------------------------------------- /examples/async-cb/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/async-cb/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/async-cb/src/lib.rs -------------------------------------------------------------------------------- /examples/async-cb/test_cb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/async-cb/test_cb.js -------------------------------------------------------------------------------- /examples/bigint/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/bigint/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/bigint/Cargo.toml -------------------------------------------------------------------------------- /examples/bigint/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/bigint/Makefile -------------------------------------------------------------------------------- /examples/bigint/README.md: -------------------------------------------------------------------------------- 1 | manual JS callback -------------------------------------------------------------------------------- /examples/bigint/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/bigint/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/bigint/src/lib.rs -------------------------------------------------------------------------------- /examples/bigint/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/bigint/test.js -------------------------------------------------------------------------------- /examples/buffer/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/buffer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/buffer/Cargo.toml -------------------------------------------------------------------------------- /examples/buffer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/buffer/Makefile -------------------------------------------------------------------------------- /examples/buffer/README.md: -------------------------------------------------------------------------------- 1 | return json object -------------------------------------------------------------------------------- /examples/buffer/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/buffer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/buffer/src/lib.rs -------------------------------------------------------------------------------- /examples/buffer/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/buffer/test.js -------------------------------------------------------------------------------- /examples/cb/.gitignore: -------------------------------------------------------------------------------- 1 | dylib -------------------------------------------------------------------------------- /examples/cb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/cb/Cargo.toml -------------------------------------------------------------------------------- /examples/cb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/cb/Makefile -------------------------------------------------------------------------------- /examples/cb/README.md: -------------------------------------------------------------------------------- 1 | simple hello world callback -------------------------------------------------------------------------------- /examples/cb/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/cb/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/cb/src/lib.rs -------------------------------------------------------------------------------- /examples/cb/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/cb/test.js -------------------------------------------------------------------------------- /examples/class-async/.gitignore: -------------------------------------------------------------------------------- 1 | dylib -------------------------------------------------------------------------------- /examples/class-async/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-async/Cargo.toml -------------------------------------------------------------------------------- /examples/class-async/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-async/Makefile -------------------------------------------------------------------------------- /examples/class-async/README.md: -------------------------------------------------------------------------------- 1 | simple hello world -------------------------------------------------------------------------------- /examples/class-async/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/class-async/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-async/src/lib.rs -------------------------------------------------------------------------------- /examples/class-async/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-async/test.js -------------------------------------------------------------------------------- /examples/class-simple/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/class-simple/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-simple/Cargo.toml -------------------------------------------------------------------------------- /examples/class-simple/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-simple/Makefile -------------------------------------------------------------------------------- /examples/class-simple/README.md: -------------------------------------------------------------------------------- 1 | simple hello world -------------------------------------------------------------------------------- /examples/class-simple/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/class-simple/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-simple/src/lib.rs -------------------------------------------------------------------------------- /examples/class-simple/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-simple/test.js -------------------------------------------------------------------------------- /examples/class-wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/class-wrapper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-wrapper/Cargo.toml -------------------------------------------------------------------------------- /examples/class-wrapper/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-wrapper/Makefile -------------------------------------------------------------------------------- /examples/class-wrapper/README.md: -------------------------------------------------------------------------------- 1 | simple hello world -------------------------------------------------------------------------------- /examples/class-wrapper/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/class-wrapper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-wrapper/src/lib.rs -------------------------------------------------------------------------------- /examples/class-wrapper/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/class-wrapper/test.js -------------------------------------------------------------------------------- /examples/cleanup/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/cleanup/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/cleanup/Cargo.toml -------------------------------------------------------------------------------- /examples/cleanup/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/cleanup/Makefile -------------------------------------------------------------------------------- /examples/cleanup/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/cleanup/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/cleanup/src/lib.rs -------------------------------------------------------------------------------- /examples/cleanup/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/cleanup/test.js -------------------------------------------------------------------------------- /examples/electron/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/electron/Cargo.toml -------------------------------------------------------------------------------- /examples/electron/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/electron/Makefile -------------------------------------------------------------------------------- /examples/electron/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/electron/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/electron/package-lock.json -------------------------------------------------------------------------------- /examples/electron/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/electron/package.json -------------------------------------------------------------------------------- /examples/electron/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/electron/src/lib.rs -------------------------------------------------------------------------------- /examples/electron/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/electron/test.js -------------------------------------------------------------------------------- /examples/function/.gitignore: -------------------------------------------------------------------------------- 1 | dylib -------------------------------------------------------------------------------- /examples/function/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/function/Cargo.toml -------------------------------------------------------------------------------- /examples/function/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/function/Makefile -------------------------------------------------------------------------------- /examples/function/README.md: -------------------------------------------------------------------------------- 1 | simple hello world -------------------------------------------------------------------------------- /examples/function/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/function/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/function/src/lib.rs -------------------------------------------------------------------------------- /examples/function/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/function/test.js -------------------------------------------------------------------------------- /examples/js-env/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/js-env/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/js-env/Cargo.toml -------------------------------------------------------------------------------- /examples/js-env/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/js-env/Makefile -------------------------------------------------------------------------------- /examples/js-env/README.md: -------------------------------------------------------------------------------- 1 | manual JS callback -------------------------------------------------------------------------------- /examples/js-env/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/js-env/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/js-env/src/lib.rs -------------------------------------------------------------------------------- /examples/js-env/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/js-env/test.js -------------------------------------------------------------------------------- /examples/json/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/json/Cargo.toml -------------------------------------------------------------------------------- /examples/json/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/json/Makefile -------------------------------------------------------------------------------- /examples/json/README.md: -------------------------------------------------------------------------------- 1 | return json object -------------------------------------------------------------------------------- /examples/json/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/json/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/json/src/lib.rs -------------------------------------------------------------------------------- /examples/json/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/json/test.js -------------------------------------------------------------------------------- /examples/logging/.gitignore: -------------------------------------------------------------------------------- 1 | dylib -------------------------------------------------------------------------------- /examples/logging/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/logging/Cargo.toml -------------------------------------------------------------------------------- /examples/logging/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/logging/Makefile -------------------------------------------------------------------------------- /examples/logging/README.md: -------------------------------------------------------------------------------- 1 | simple hello world -------------------------------------------------------------------------------- /examples/logging/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/logging/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/logging/src/lib.rs -------------------------------------------------------------------------------- /examples/logging/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/logging/test.js -------------------------------------------------------------------------------- /examples/option/.gitignore: -------------------------------------------------------------------------------- 1 | dylib -------------------------------------------------------------------------------- /examples/option/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/option/Cargo.toml -------------------------------------------------------------------------------- /examples/option/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/option/Makefile -------------------------------------------------------------------------------- /examples/option/README.md: -------------------------------------------------------------------------------- 1 | simple hello world -------------------------------------------------------------------------------- /examples/option/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/option/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/option/src/lib.rs -------------------------------------------------------------------------------- /examples/option/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/option/test.js -------------------------------------------------------------------------------- /examples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/package-lock.json -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/param/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/param/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/param/Cargo.toml -------------------------------------------------------------------------------- /examples/param/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/param/Makefile -------------------------------------------------------------------------------- /examples/param/README.md: -------------------------------------------------------------------------------- 1 | return json object -------------------------------------------------------------------------------- /examples/param/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/param/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/param/src/lib.rs -------------------------------------------------------------------------------- /examples/param/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/param/test.js -------------------------------------------------------------------------------- /examples/promise/.gitignore: -------------------------------------------------------------------------------- 1 | dylib -------------------------------------------------------------------------------- /examples/promise/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/promise/Cargo.toml -------------------------------------------------------------------------------- /examples/promise/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/promise/Makefile -------------------------------------------------------------------------------- /examples/promise/README.md: -------------------------------------------------------------------------------- 1 | regular async fn return as promise -------------------------------------------------------------------------------- /examples/promise/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/promise/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/promise/src/lib.rs -------------------------------------------------------------------------------- /examples/promise/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/promise/test.js -------------------------------------------------------------------------------- /examples/stream/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/stream/Cargo.toml -------------------------------------------------------------------------------- /examples/stream/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/stream/Makefile -------------------------------------------------------------------------------- /examples/stream/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/stream/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/stream/src/lib.rs -------------------------------------------------------------------------------- /examples/stream/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/stream/test.js -------------------------------------------------------------------------------- /examples/tuples/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/tuples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/tuples/Cargo.toml -------------------------------------------------------------------------------- /examples/tuples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/tuples/Makefile -------------------------------------------------------------------------------- /examples/tuples/README.md: -------------------------------------------------------------------------------- 1 | return json object -------------------------------------------------------------------------------- /examples/tuples/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/tuples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/tuples/package-lock.json -------------------------------------------------------------------------------- /examples/tuples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/tuples/package.json -------------------------------------------------------------------------------- /examples/tuples/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/tuples/src/lib.rs -------------------------------------------------------------------------------- /examples/tuples/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/tuples/test.ts -------------------------------------------------------------------------------- /examples/uuid/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /examples/uuid/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/uuid/Cargo.toml -------------------------------------------------------------------------------- /examples/uuid/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/uuid/Makefile -------------------------------------------------------------------------------- /examples/uuid/README.md: -------------------------------------------------------------------------------- 1 | Pass `uuid::Uuid` objects to and from Node -------------------------------------------------------------------------------- /examples/uuid/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ohos_node_bindgen::build::configure(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/uuid/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/uuid/package-lock.json -------------------------------------------------------------------------------- /examples/uuid/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/uuid/package.json -------------------------------------------------------------------------------- /examples/uuid/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/uuid/src/lib.rs -------------------------------------------------------------------------------- /examples/uuid/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/examples/uuid/test.ts -------------------------------------------------------------------------------- /nj-cli/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-cli/Cargo.lock -------------------------------------------------------------------------------- /nj-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-cli/Cargo.toml -------------------------------------------------------------------------------- /nj-cli/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-cli/Makefile -------------------------------------------------------------------------------- /nj-cli/src/init/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-cli/src/init/mod.rs -------------------------------------------------------------------------------- /nj-cli/src/init/project_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-cli/src/init/project_files.rs -------------------------------------------------------------------------------- /nj-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-cli/src/main.rs -------------------------------------------------------------------------------- /nj-cli/src/watch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-cli/src/watch.rs -------------------------------------------------------------------------------- /nj-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/Cargo.toml -------------------------------------------------------------------------------- /nj-core/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/LICENSE-APACHE -------------------------------------------------------------------------------- /nj-core/README.md: -------------------------------------------------------------------------------- 1 | # High level bindings to Nodejs N-API. 2 | 3 | -------------------------------------------------------------------------------- /nj-core/src/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/basic.rs -------------------------------------------------------------------------------- /nj-core/src/bigint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/bigint.rs -------------------------------------------------------------------------------- /nj-core/src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/buffer.rs -------------------------------------------------------------------------------- /nj-core/src/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/class.rs -------------------------------------------------------------------------------- /nj-core/src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/convert.rs -------------------------------------------------------------------------------- /nj-core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/error.rs -------------------------------------------------------------------------------- /nj-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/lib.rs -------------------------------------------------------------------------------- /nj-core/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/module.rs -------------------------------------------------------------------------------- /nj-core/src/property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/property.rs -------------------------------------------------------------------------------- /nj-core/src/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/stream.rs -------------------------------------------------------------------------------- /nj-core/src/thread_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/thread_fn.rs -------------------------------------------------------------------------------- /nj-core/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-core/src/worker.rs -------------------------------------------------------------------------------- /nj-derive/.gitinore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /nj-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/Cargo.toml -------------------------------------------------------------------------------- /nj-derive/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/LICENSE-APACHE -------------------------------------------------------------------------------- /nj-derive/README.md: -------------------------------------------------------------------------------- 1 | # Procedure macro for ohos-node-bindgen 2 | 3 | -------------------------------------------------------------------------------- /nj-derive/src/ast/arg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/ast/arg.rs -------------------------------------------------------------------------------- /nj-derive/src/ast/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/ast/attribute.rs -------------------------------------------------------------------------------- /nj-derive/src/ast/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/ast/class.rs -------------------------------------------------------------------------------- /nj-derive/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/ast/mod.rs -------------------------------------------------------------------------------- /nj-derive/src/ast/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/ast/node.rs -------------------------------------------------------------------------------- /nj-derive/src/ast/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/ast/types.rs -------------------------------------------------------------------------------- /nj-derive/src/ast/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/ast/util.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/class/arg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/class/arg.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/class/constructor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/class/constructor.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/class/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/class/mod.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/context.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/derive.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/function.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/mod.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/napi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/napi.rs -------------------------------------------------------------------------------- /nj-derive/src/generator/property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/generator/property.rs -------------------------------------------------------------------------------- /nj-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/lib.rs -------------------------------------------------------------------------------- /nj-derive/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/src/util.rs -------------------------------------------------------------------------------- /nj-derive/tests/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/tests/parse.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_attribute_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_attribute_name.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_attribute_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_attribute_number.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_attriubte_gibberish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_attriubte_gibberish.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_class_attr_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_class_attr_name.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_class_attr_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_class_attr_number.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_class_gibberish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_class_gibberish.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_non_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_non_method.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_union.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/fail_unit_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/fail_unit_struct.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/pass_async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/pass_async.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/pass_callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/pass_callback.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/pass_class_async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/pass_class_async.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/pass_class_lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/pass_class_lifetimes.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/pass_class_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/pass_class_simple.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/pass_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/pass_enum.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/pass_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/pass_function.rs -------------------------------------------------------------------------------- /nj-derive/ui-tests/pass_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/nj-derive/ui-tests/pass_struct.rs -------------------------------------------------------------------------------- /notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/notes.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/node-bindgen/HEAD/src/lib.rs --------------------------------------------------------------------------------