1 个不稳定版本
0.1.0 | 2020年8月21日 |
---|
#128 在 #printing
33 每月下载量
8KB
128 行
kernel-print-rs
一个 Windows 内核打印库,实现了 print!
,println!
和 dbg!
宏,以便在不使用分配器的情况下使用。
默认情况下,宏以 kernel_
前缀。如果您想去除前缀,可以启用 std_name
功能。
用法
与您使用标准库中的原始宏完全相同。
#![no_std]
// ...
kernel_dbg!(2 + 2);
kernel_print!("{} + {} = {}\n", 2, 2, 2 + 2);
kernel_println!("{} + {} = {}", 2, 2, 2 + 2);
功能
std_name
:允许您使用宏而不带kernel_
前缀。format
:使用format!
宏而不是core::fmt::Write
特性将传递的数据转换为字符串。
依赖
~1MB
~22K SLoC