napi-ohos 0.0.1

N-API bindings
# napi-rs-oh

> `napi-rs` HarmonyOS版本。整体代码来源于[napi-rs]https://github.com/napi-rs/napi-rs,针对鸿蒙系统做了部分裁剪和整理

目前仅用于本地测试可行性,后续将参考napi-rs做项目整体开发。

#### 环境准备

- OpenHarmony SDK    
  配置环境变量为`OHOS_NDK_HOME`,进入之后目录结构应该包括 native ets js等目录
- Rust    
  MSRV 1.65.0
#### 编译

```shell
# armv8a
cargo +nightly build --target aarch64-unknown-linux-ohos -Z build-std --release

# armv7a
cargo +nightly build --target armv7-unknown-linux-ohos -Z build-std --release

# x86_64
cargo +nightly build --target x86_64-unknown-linux-ohos -Z build-std --release
```

#### 功能
- [x] napi-rs整体运行
- [x] 裁剪不支持功能
- [ ] 脚手架支持
- [ ] CI/CD支持