Crates.io | kernel-print |
lib.rs | kernel-print |
version | 0.1.0 |
source | src |
created_at | 2020-08-21 20:56:08.51469 |
updated_at | 2020-08-21 20:56:08.51469 |
description | Windows kernel printing library. |
homepage | |
repository | https://github.com/not-matthias/kernel-print-rs |
max_upload_size | |
id | 279330 |
size | 27,848 |
A windows kernel printing library that implements the print!
, println!
and dbg!
macros so they can be used without the use of an allocator.
By default the macros are prefixed with kernel_
. If you want to remove the prefix, you can enable the std_name
feature.
Exactly as you'd use the original macros from the standard library.
#![no_std]
// ...
kernel_dbg!(2 + 2);
kernel_print!("{} + {} = {}\n", 2, 2, 2 + 2);
kernel_println!("{} + {} = {}", 2, 2, 2 + 2);
std_name
: Allows you to use the macros without the kernel_
prefix.format
: Uses the format!
macro instead of the core::fmt::Write
trait to convert the passed data into a string.