5 个版本
0.5.0 | 2023年10月9日 |
---|---|
0.4.3 | 2023年10月3日 |
0.4.2 | 2023年9月27日 |
0.4.1 | 2023年8月22日 |
0.4.0 | 2023年8月22日 |
21 在 #exception
每月下载 37 次
在 lemurs-8080 中使用
9KB
192 行
Cruppers
这是一个轻量级的crate,用于在C++程序中支持使用#![no_std]
Rust库。它使用C++功能(new/delete、异常、iostream)来提供Rust crates在放弃标准库时通常会丢失的功能(alloc、panic、打印宏)。
这使得创建可以从Rust或C++使用的Rust库变得相对容易。假设的使用场景是,您创建一个具有C API和包含staticlib
的crate-type
的Rust crate,然后添加对这个crate的依赖。如果您不想使用特定功能(如stdout),您可以通过禁用依赖项上的默认功能并单独启用它们来禁用构建。
这个crate处于非常早期的开发阶段。它通过了大多数功能的初始使用案例,但还没有得到很好的推广。
目前,这个crate需要nightly构建;一旦适当的特性得到稳定,应该移除这个依赖。
没有运行时依赖
~180KB