#ansi-colors #color #cli-color #text #ansi #formatting #cli

cli-colors

一个用于输出带有颜色、下划线、加粗和斜体的ANSI格式文本的CLI工具

1个稳定版本

1.0.0 2024年8月25日

#533文本处理

MIT 许可协议

13KB
256

cli-colors

cli-colors是一个Rust库,它提供了一种简单的方法来向你的命令行界面(CLI)应用程序添加ANSI颜色和格式。使用cli-color,你可以轻松地向CLI输出添加下划线、加粗文本、斜体和多种颜色。

功能

  • 易于使用的API,用于向CLI文本添加颜色和格式
  • 支持常见的文本样式
    • 加粗
    • 斜体
    • 下划线
  • 丰富的前景和背景颜色选项
  • 组合多种样式和颜色

安装

将以下内容添加到你的 Cargo.toml

[dependencies]
cli-colors = "1.0.0"

用法

以下是一个如何使用cli-colors的快速示例

use cli_colors::Colorizer;

fn main() {
    let colorizer = Colorizer::new();
    
    println!("{}", colorizer.black("Black"));
    println!("{}", colorizer.blue("Blue"));
    println!("{}", colorizer.bold("Bold"));
    println!("{}", colorizer.bright_black("Bright Black"));
    println!("{}", colorizer.bright_red("Bright Red"));
    println!("{}", colorizer.cyan("Cyan"));
    println!("{}", colorizer.green("Green"));
    println!("{}", colorizer.italic("Italic"));
    println!("{}", colorizer.magenta("Magenta"));
    println!("{}", colorizer.red("Red"));
    println!("{}", colorizer.strikethrough("Strikethrough"));
    println!("{}", colorizer.underline("Underline"));
    println!("{}", colorizer.white("White"));
    println!("{}", colorizer.yellow("Yellow"));
    println!("{}", colorizer.rgb("Custom", 255, 0, 255));
    println!("{}", colorizer.rainbow("THIS IS A PRETTY RAINBOW WOOT WOOT"));
    println!("{}", colorizer.bg_rainbow("THIS IS A PRETTY RAINBOW WOOT WOOT"));
}

许可协议

本项目采用MIT协议

无运行时依赖