rust使用print控制台打印输出五颜六色的彩色红色字体

想要在控制台打印输出彩色的字体,可以使用一些已经封装好的依赖库,比如ansi_term这个依赖库,官方依赖库地址:https://crates.io/crates/ansi_term

安装依赖:

rust 复制代码
cargo add ansi_term

或者在Cargo.toml文件中加入:

rust 复制代码
[dependencies]
ansi_term = "0.12"

使用ansi_term,我们可以很容易地在Rust中使用彩色文本。下面是一个简单的示例代码:

rust 复制代码
use ansi_term::Colour::{Red, Green, Yellow, Blue, Purple, Cyan};

fn main() {
    let err_msg = "这是错误消息";
    println!("{} this is red", Red.paint(format!("ERROR MESSAGE: {}", err_msg)));
    println!("{} this is green", Green.paint("SUCCESS:"));
    println!("{} this is yellow", Yellow.paint("WARNING:"));
    println!("{} this is blue", Blue.paint("INFO:"));
    println!("{} this is purple", Purple.paint("DEBUG:"));
    println!("{} this is cyan", Cyan.paint("TRACE:"));
}

输出效果:

相关推荐
木昜先生几秒前
知识点:深入理解 JVM 内存管理与垃圾回收
java·jvm·后端
115432031q4 分钟前
基于SpringBoot+Vue实现的旅游景点预约平台功能十三
java·前端·后端
苏近之15 分钟前
不要害怕 Rust 中的指针
rust·源码阅读
Java门外汉15 分钟前
在SpringBoot中,@GetMapper和@RequestMapping有什么区别?
后端
vocal16 分钟前
谷歌第七版Prompt Engineering—第二部分
人工智能·后端
Hellohistory18 分钟前
HOTP 算法与实现解析
后端·python
猫猫头有亿点炸18 分钟前
C语言大写转小写2.0
c语言·开发语言
半个脑袋儿20 分钟前
Java日期格式化中的“YYYY”陷阱:为什么跨年周会让你的年份突然+1?
java·后端
杰瑞达Bob21 分钟前
day1 继承、权限修饰符、重写、抽象
后端
四毛打印店26 分钟前
使用kubernetes部署jetlinks社区版
后端