2个版本

0.1.1 2020年6月25日
0.1.0 2020年6月25日

#3#cala

Apache-2.0 OR Zlib

41KB
826

cala_core logo

为Cala提供低级平台粘合剂

crates.io docs.rs tests Percentage of issues still open

入门指南 | 变更日志 | Cala博客 | GitHub

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/

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许可证定义,有意提交供包含在作品中的贡献,均将按上述方式双重许可,不附加任何额外条款或条件。

欢迎所有贡献者(感谢您的兴趣!),无论是错误报告、错误修复、功能请求、功能实现还是其他什么。不要害羞地参与其中。我总是抽出时间来修复错误,所以通常在报告几天后,将会有一个修补版本的库发布。功能请求可能不会那么快完成。如果您有任何问题、设计批评或希望根据您的技能水平为我找到一些可以工作的事情,您可以通过[email protected]给我发邮件。否则,这里有一个链接到GitHub上的问题。在贡献之前,请查看贡献指南,并且,一如既往地,请确保遵守行为准则

依赖关系

~0–560KB
~11K SLoC