#console #codes #color #enums #sgr #blue #cursor-position

console-codes

用于渲染控制台代码的枚举

3个版本

0.1.2 2021年3月8日
0.1.1 2021年3月8日
0.1.0 2021年3月8日

图形API中排名#524

MIT许可证

11KB
219行(不含注释)

console-codes-rs

一些枚举,用于渲染在console_codes(4)中记录的转义序列。主要的CSI枚举实现了Display,使其可以轻松转换为字符串。

示例

使用清除显示屏代码清除屏幕,使用光标位置代码将光标移动到左上角,然后使用三个属性的设置图形渲染序列将颜色设置为闪烁的蓝色文字和深天蓝色背景,并打印你好,世界!

use console_codes::{CSI, SGR};

fn main() {
    print!("{}", CSI::ED(2));
    print!("{}", CSI::CUP(1, 1));
    print!("{}", CSI::SGR(&[SGR::Blink, SGR::FG24(0, 0, 255), SGR::BG24(0, 191, 255)]));
    print!("{}", "Hello, world!");
    print!("{}", CSI::SGR(&[SGR::Reset]));
    println!();
}

无运行时依赖