14个版本
0.1.14 | 2023年8月12日 |
---|---|
0.1.13 | 2023年8月12日 |
0.1.7 | 2023年6月12日 |
#4 in #wrapped
108 每月下载量
120KB
3K SLoC
概述
本项目作为所有官方Ikarus项目使用的核心库。它提供了所有UI使用的功能。
目前仅支持Rust接口,但很快将支持C接口。
关于依赖
保持依赖项低是本项目的首要关注点。这适用于C和Rust依赖项。为了避免在这里打开一罐蟑螂,我们不会深入探讨背后的原因。
每个新依赖项必须提供以下至少一项好处
- 提供了许多方便的功能,否则难以实现(例如thiserror)
- 是Rust包的“标准”生态系统的一部分(例如log)
- 提供了成熟的软件,自己实现是不合理的(例如sqlite)
此外,所有包必须通过cargo vet的safe-to-run
标准。请参阅供应链以了解我们的配置。
将遵循Cargo手册建议,将C依赖项包装在单独的*-sys
包中。
依赖项
~15MB
~291K SLoC