7个版本
0.1.6 | 2021年6月6日 |
---|---|
0.1.5 | 2021年6月5日 |
0.1.4 | 2021年5月27日 |
#20 in #construct
每月下载量 51次
用于 2 个crates
11KB
236 行
ANSI Builder
ANSI Builder是一个库,允许你构建和执行ansi控制序列。此存储库目前仍在开发中,可能会频繁更改设计(将尽量将设计更改保持在最低限度)。
平台支持
- Linux
- OSX
- Windows(在Windows 10上测试过)
示例
关于如何使用此库的更多详细信息可以在examples/
目录中找到。此外,https://github.com/ParagonPawns/term-inquiry 是我们的项目之一,它使用了此库。
更改颜色示例
use ansi_builder::AnsiBuilder;
AnsiBuilder::new()
.color().fg().red()
.text("This text will be red")
.print() // prints out what we currently have to the terminal.
.reset_attributes()
.text("this text will be default)
.println(); // prints out what we have to the terminal and goes to next line.
光标示例
use ansi_builder::AnsiBuilder;
AnsiBuilder::new()
.cursor().save() // saves current cursor positon
.text("just writing stuff")
.println()
.text("more stuff")
.println()
.cursor().restore() // brings cursor where we saved
.erase_display(EraseMode::Everything)
.print();
依赖
~0–33MB
~561K SLoC