2个版本
0.1.1 | 2022年6月27日 |
---|---|
0.1.0 | 2022年6月26日 |
#39 in #fmt
6KB
85 代码行数(不包括注释)
描述
在no_std环境下比较Display/Debug特性的实用函数。
此crate提供了在no_std环境中比较Display和Debug特性输出与&str的函数。不使用alloc
或std
。
关于此crate解决的问题的更广泛描述: StackOverflow
快速入门
#![no_std]
use fmt_compare_nostd::eq_display;
use core::fmt::{Display, Formatter, Result};
struct D {}
impl Display for D {
fn fmt(&self, f: &mut Formatter<'_>) -> Result {
write!(f, "Display D")
}
}
fn main() {
assert!(eq_display(&D {}, "Display D"));
}
lib.rs
:
在no_std环境下比较Display/Debug特性的实用函数。
此crate提供了在no_std环境中比较Display和Debug特性输出与&str的函数。不使用alloc
或std
。
快速入门
#![no_std]
use fmt_compare_nostd::eq_display;
use core::fmt::{Display, Formatter, Result};
struct D {}
impl Display for D {
fn fmt(&self, f: &mut Formatter<'_>) -> Result {
write!(f, "Display D")
}
}
assert!(eq_display(&D {}, "Display D"));