1个不稳定版本
0.1.0 | 2019年10月25日 |
---|
#11 in #mask
19KB
482 行(不包括注释)
简单彩色终端的diff和mask格式
用法
use fmt_diff::*;
println!("{:08b}", diff(&0x0F, &0x07));
仅有的两个公共函数,diff
和 mask
接受两个函数,并返回一个格式对象。该格式对象接受格式宏提供的参数,并格式化提供的对象。
diff格式将以绿色格式化与第一个对象相同的每个字符,以红色格式化不同的字符。diff仅打印第一个对象。
mask格式将格式化第一个对象的每个字符,如果第二个是(ascii)零或空格,则将其着色为绿色,否则为红色。
依赖关系
~170KB