1 个不稳定版本

0.1.0 2020年8月21日

#128#printing

33 每月下载量

自定义许可

8KB
128

Rust crates.io docs.rs

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