#color #ansi-term #terminal #console #macro #format

skittles

使用易于使用的宏,为 ANSI 终端输出添加颜色和格式

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年3月18日

#21#colors


snaptest 中使用

MIT/Apache

12KB
86

skittles

CircleCI branch AppVeyor branch

使用构建在 ansi_term 之上的易于使用的宏,为 ANSI 终端输出添加颜色和格式。

安装

首先,将 skittles 添加到你的 Cargo.toml 文件的依赖部分。

[dependencies]
skittles = "0.1"

然后,将以下内容添加到你的包的入口点(lib.rsmain.rs)。

#[macro_use]
extern crate skittles;

用法

skittles 提供的每个宏都可以接受一个字符串字面量或带有参数的格式字符串作为输入。

println!(
    "{} - {} {} {}.",
    underline!("Skittles"),
    red!("Taste"),
    green!("the"),
    blue!("rainbow")
);

您还可以组合 skittles 宏,以获得您想要的精确颜色和格式,同时完全避免中间分配。

println!(
    "{} - {} {} {}.",
    blink!(yellow!("Skittles")),
    underline!(red!("Taste")),
    underline!(italic!(green!("the"))),
    underline!(bold!(blue!("rainbow")))
);

许可证

根据您的选择,许可如下:

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,均应如上双许可,不得附加任何额外条款或条件。

依赖项

~240KB