2个版本
0.1.1 | 2020年6月25日 |
---|---|
0.1.0 | 2020年6月25日 |
#3 在 #cala
41KB
826 行
为Cala提供低级平台粘合剂
cala_core
此包用于简化移植到WASM、Android等平台的操作。
支持
- Web: cargo-web/stdweb, wasm-pack/wasm-bindgen, cargo-cala后端以实现最大互操作性
目标
标记的目标目前是支持的,其余是计划中的。粗体的目标是该平台的首选。未列出的目标(主要是)与列出的类似,因此仍然可以为它们打开错误报告和PR。此列表基于cargo-cala构建分发包的方式,因此可能看起来有些奇怪。
Android
- APK / AAB(Android App Bundle)
- aarch64-linux-android(APK:
/lib/arm64-v8a/
) - armv7-linux-androideabi, thumbv7neon-linux-androideabi(APK:
/lib/armeabi-v7a/
) - i686-linux-android(APK:
/lib/x86/
) - x86_64-linux-android(APK:
/lib/x86_64/
)
- aarch64-linux-android(APK:
BSD变体
- i686-unknown-freebsd(32位FreeBSD应用)
- x86_64-unknown-freebsd(64位FreeBSD应用)
- x86_64-unknown-netbsd(64位NetBSD应用)
Fuchsia
- aarch64-fuchsia(ARM应用)
- x86_64-fuchsia(X86应用)
iOS
- iOS应用
- aarch64-apple-ios
- x86_64-apple-ios
Linux变体
- Flatpak
- x86_64-unknown-linux-gnu(架构:/x86_64/)
- i586-unknown-linux-gnu(架构:/i386/)
- aarch64-unknown-linux-gnu(架构:/aarch64/,树莓派4)
- armv7-unknown-linux-gnueabihf, thumbv7neon-unknown-linux-gnueabihf(架构:/arm/,树莓派2-3)
- arm-unknown-linux-gnueabihf(树莓派Zero W程序)
- riscv64gc-unknown-linux-gnu(Risc-V Linux程序)
MacOS
- x86_64-apple-darwin(MacOS应用)
Redox
- x86_64-unknown-redox(Redox应用)
Web
- 静态Web应用
- wasm32-unknown-emscripten, wasm32-unknown-unknown
- asmjs-unknown-emscripten(后备)
- wasm32-wasi(WASI应用)
Windows
- i586-pc-windows-msvc, i686-pc-windows-msvc, i686-pc-windows-gnu(32位Windows应用)
- x86_64-pc-windows-gnu,x86_64-pc-windows-msvc(64位Windows应用)
许可证
根据以下任一许可授权
- Apache许可证,版本2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- Zlib许可证,(LICENSE-ZLIB 或 https://opensource.org/licenses/Zlib)
由您选择。
贡献
除非您明确表示,否则任何根据Apache-2.0许可证定义,有意提交供包含在作品中的贡献,均将按上述方式双重许可,不附加任何额外条款或条件。
欢迎所有贡献者(感谢您的兴趣!),无论是错误报告、错误修复、功能请求、功能实现还是其他什么。不要害羞地参与其中。我总是抽出时间来修复错误,所以通常在报告几天后,将会有一个修补版本的库发布。功能请求可能不会那么快完成。如果您有任何问题、设计批评或希望根据您的技能水平为我找到一些可以工作的事情,您可以通过[email protected]给我发邮件。否则,这里有一个链接到GitHub上的问题。在贡献之前,请查看贡献指南,并且,一如既往地,请确保遵守行为准则。
依赖关系
~0–560KB
~11K SLoC