2 个版本
使用旧的 Rust 2015
0.1.1 | 2020 年 10 月 16 日 |
---|---|
0.1.0 | 2020 年 8 月 28 日 |
#892 in 命令行界面
9KB
90 行
AnsiForm
使用 ANSI 颜色轻松格式化字符串
此软件包提供了一种宏,用于着色字符串,允许在编译时而不是运行时设置 ANSI 颜色。
示例
use ansiform::ansi;
println!(ansi!("It {;green,bold}!"), "works");
println!(ansi!("Warning: {:#?;yellow}!"), Some("warning"));
特性
此软件包应该支持在 std::fmt
中定义的所有格式选项。如果缺少某些内容(在 v1.0.0 之前可能会缺少),请提交 Issue 或 PR!
定义格式(如 :?
或 :#?
)后,您可以使用 ;option
定义修饰符。您可以使用 ,
分隔多个修饰符。因此,为了打印带下划线的斜体红色调试格式,请使用 {:?;underline,red,italic}
。
选项
样式
- 粗体
- 细体
- 斜体
- 下划线
前景颜色
- 黑色
- 红色
- 绿色
- 黄色
- 蓝色
- 品红色
- 青色
- 白色
- 亮黑色
- 灰色
- 灰色
- 亮红色
- 亮绿色
- 亮黄色
- 亮蓝色
- 亮品红色
- 亮青色
- 亮白色
背景颜色
- 黑色背景
- 红色背景
- 绿色背景
- 黄色背景
- 蓝色背景
- 品红色背景
- 青色背景
- 白色背景
- 亮黑色背景
- 灰色背景
- 灰色背景
- 亮红色背景
- 亮绿色背景
- 亮黄色背景
- 亮蓝色背景
- 亮品红色背景
- 亮青色背景
- 亮白色背景
依赖关系
~3.5–4.5MB
~89K SLoC