├── .gitignore ├── AppScope ├── app.json5 └── resources │ └── base │ ├── element │ └── string.json │ └── media │ └── app_icon.png ├── README.md ├── entry ├── .gitignore ├── build-profile.json5 ├── hvigorfile.ts ├── libs │ ├── arm64-v8a │ │ └── libcalculator.so │ ├── armeabi-v7a │ │ └── libcalculator.so │ └── x86_64 │ │ └── libcalculator.so ├── oh-package.json5 └── src │ ├── main │ ├── ets │ │ ├── entryability │ │ │ └── EntryAbility.ts │ │ └── pages │ │ │ └── Index.ets │ ├── module.json5 │ ├── resources │ │ ├── base │ │ │ ├── element │ │ │ │ ├── color.json │ │ │ │ └── string.json │ │ │ ├── media │ │ │ │ └── icon.png │ │ │ └── profile │ │ │ │ └── main_pages.json │ │ ├── en_US │ │ │ └── element │ │ │ │ └── string.json │ │ └── zh_CN │ │ │ └── element │ │ │ └── string.json │ └── rust │ │ ├── .gitignore │ │ ├── .vscode │ │ ├── settings.json │ │ └── tasks.json │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── post_build.rs │ │ ├── src │ │ └── lib.rs │ │ └── types │ │ └── libcalculator │ │ ├── index.d.ts │ │ └── oh-package.json5 │ └── ohosTest │ ├── ets │ ├── test │ │ ├── Ability.test.ets │ │ └── List.test.ets │ ├── testability │ │ ├── TestAbility.ets │ │ └── pages │ │ │ └── Index.ets │ └── testrunner │ │ └── OpenHarmonyTestRunner.ts │ ├── module.json5 │ └── resources │ └── base │ ├── element │ ├── color.json │ └── string.json │ ├── media │ └── icon.png │ └── profile │ └── test_pages.json ├── hvigor ├── hvigor-config.json5 └── hvigor-wrapper.js ├── hvigorfile.ts ├── hvigorw ├── hvigorw.bat ├── oh-package-lock.json5 └── oh-package.json5 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/.gitignore -------------------------------------------------------------------------------- /AppScope/app.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/AppScope/app.json5 -------------------------------------------------------------------------------- /AppScope/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/AppScope/resources/base/element/string.json -------------------------------------------------------------------------------- /AppScope/resources/base/media/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/AppScope/resources/base/media/app_icon.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/README.md -------------------------------------------------------------------------------- /entry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/.gitignore -------------------------------------------------------------------------------- /entry/build-profile.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/build-profile.json5 -------------------------------------------------------------------------------- /entry/hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/hvigorfile.ts -------------------------------------------------------------------------------- /entry/libs/arm64-v8a/libcalculator.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/libs/arm64-v8a/libcalculator.so -------------------------------------------------------------------------------- /entry/libs/armeabi-v7a/libcalculator.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/libs/armeabi-v7a/libcalculator.so -------------------------------------------------------------------------------- /entry/libs/x86_64/libcalculator.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/libs/x86_64/libcalculator.so -------------------------------------------------------------------------------- /entry/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/oh-package.json5 -------------------------------------------------------------------------------- /entry/src/main/ets/entryability/EntryAbility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/ets/entryability/EntryAbility.ts -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Index.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/ets/pages/Index.ets -------------------------------------------------------------------------------- /entry/src/main/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/module.json5 -------------------------------------------------------------------------------- /entry/src/main/resources/base/element/color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/resources/base/element/color.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/resources/base/element/string.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/resources/base/media/icon.png -------------------------------------------------------------------------------- /entry/src/main/resources/base/profile/main_pages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/resources/base/profile/main_pages.json -------------------------------------------------------------------------------- /entry/src/main/resources/en_US/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/resources/en_US/element/string.json -------------------------------------------------------------------------------- /entry/src/main/resources/zh_CN/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/resources/zh_CN/element/string.json -------------------------------------------------------------------------------- /entry/src/main/rust/.gitignore: -------------------------------------------------------------------------------- 1 | target -------------------------------------------------------------------------------- /entry/src/main/rust/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/.vscode/settings.json -------------------------------------------------------------------------------- /entry/src/main/rust/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/.vscode/tasks.json -------------------------------------------------------------------------------- /entry/src/main/rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/Cargo.lock -------------------------------------------------------------------------------- /entry/src/main/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/Cargo.toml -------------------------------------------------------------------------------- /entry/src/main/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/build.rs -------------------------------------------------------------------------------- /entry/src/main/rust/post_build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/post_build.rs -------------------------------------------------------------------------------- /entry/src/main/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/src/lib.rs -------------------------------------------------------------------------------- /entry/src/main/rust/types/libcalculator/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/types/libcalculator/index.d.ts -------------------------------------------------------------------------------- /entry/src/main/rust/types/libcalculator/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/main/rust/types/libcalculator/oh-package.json5 -------------------------------------------------------------------------------- /entry/src/ohosTest/ets/test/Ability.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/ets/test/Ability.test.ets -------------------------------------------------------------------------------- /entry/src/ohosTest/ets/test/List.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/ets/test/List.test.ets -------------------------------------------------------------------------------- /entry/src/ohosTest/ets/testability/TestAbility.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/ets/testability/TestAbility.ets -------------------------------------------------------------------------------- /entry/src/ohosTest/ets/testability/pages/Index.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/ets/testability/pages/Index.ets -------------------------------------------------------------------------------- /entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts -------------------------------------------------------------------------------- /entry/src/ohosTest/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/module.json5 -------------------------------------------------------------------------------- /entry/src/ohosTest/resources/base/element/color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/resources/base/element/color.json -------------------------------------------------------------------------------- /entry/src/ohosTest/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/resources/base/element/string.json -------------------------------------------------------------------------------- /entry/src/ohosTest/resources/base/media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/resources/base/media/icon.png -------------------------------------------------------------------------------- /entry/src/ohosTest/resources/base/profile/test_pages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/entry/src/ohosTest/resources/base/profile/test_pages.json -------------------------------------------------------------------------------- /hvigor/hvigor-config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/hvigor/hvigor-config.json5 -------------------------------------------------------------------------------- /hvigor/hvigor-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/hvigor/hvigor-wrapper.js -------------------------------------------------------------------------------- /hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/hvigorfile.ts -------------------------------------------------------------------------------- /hvigorw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/hvigorw -------------------------------------------------------------------------------- /hvigorw.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/hvigorw.bat -------------------------------------------------------------------------------- /oh-package-lock.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/oh-package-lock.json5 -------------------------------------------------------------------------------- /oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartZhang/Arkts-NAPI-Rust-Demo/HEAD/oh-package.json5 --------------------------------------------------------------------------------