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:"));
}

输出效果:

相关推荐
LambHappiness7 小时前
Grafana LDAP配置故障排查:从3小时到10分钟的AI辅助解决方案
后端
Three K7 小时前
Redisson限流器特点
java·开发语言
Halo_tjn7 小时前
Java 多线程机制
java·开发语言·windows·计算机
Jeff-Nolan7 小时前
C++运算符重载
java·开发语言·c++
YouEmbedded7 小时前
解码智能指针
开发语言·c++·unique_ptr·shared_ptr·auto_ptr·weak_ptr
她说..7 小时前
Spring AOP场景3——接口防抖(附带源码)
java·后端·spring·java-ee·springboot
海上彼尚7 小时前
Go之路 - 7.go的函数
开发语言·后端·golang
Geoking.7 小时前
深度理解 Java synchronized —— 从原理到实战
java·开发语言
sailing-data7 小时前
【UI Qt】入门笔记
开发语言·qt·ui
Salt_07288 小时前
DAY32 类的定义和方法
开发语言·python·算法·机器学习