1 个不稳定版本
0.1.0 | 2022年11月7日 |
---|
#95 在 #stdout
7KB
134 行
Unix 打印
一个 no_std
、no_libc
库,允许使用 Rust 的标准 syscall 宏将输出写入 stdout 或 stderr。
不进行缓冲或锁定,在重负载下性能不佳,多线程中的顺序也奇怪。
* 应该可以在 POSIX 兼容的操作系统上工作,但仅在 Linux 上进行了测试
示例
使用方法与常规的 print!
、println!
、eprint!
、eprintln!
和 dbg!
宏相同。
请参阅 示例 no_std 二进制文件的使用方法,使用 cargo run -p no-std-test
运行它。
鸣谢
深受 rust-libc-print 的启发。
许可证
在 MIT 许可下发布。
lib.rs
:
一个类似 Rust std 的 (e)print(ln)-宏的接口的 no_std、no_libc stdout/stderr 打印机
依赖关系
~240KB