#diff #format #color #terminals #fmt #object #mask

nightly diff_fmt

简单彩色终端的diff格式

1个不稳定版本

0.1.0 2019年10月25日

#11 in #mask

Apache-2.0

19KB
482 行(不包括注释)

简单彩色终端的diff和mask格式

用法

use fmt_diff::*;

println!("{:08b}", diff(&0x0F, &0x07));

仅有的两个公共函数,diffmask 接受两个函数,并返回一个格式对象。该格式对象接受格式宏提供的参数,并格式化提供的对象。

diff格式将以绿色格式化与第一个对象相同的每个字符,以红色格式化不同的字符。diff仅打印第一个对象。

mask格式将格式化第一个对象的每个字符,如果第二个是(ascii)零或空格,则将其着色为绿色,否则为红色。

依赖关系

~170KB