3 个稳定版本
2.3.0 | 2023年7月19日 |
---|---|
2.2.0 | 2022年4月29日 |
1.0.0 | 2021年7月5日 |
#2926 在 命令行工具
22 每月下载次数
用于 2 crate
145KB
4K SLoC
GIRT 显示 Crate
此 Crate 是更大 Git Interactive Rebase Tool 项目的一部分。版本被固定到根项目,并且此 Crate 不遵循 SemVer。
lib.rs
:
Git Interactive Rebase Tool - 显示模块
描述
此模块用于处理与终端显示的交互。
use config::Theme;
use display::{CrossTerm, Display, DisplayColor};
let theme = Theme::new();
let tui = CrossTerm::new();
let mut display = Display::new(tui, &theme);
display.start();
display.clear();
display.draw_str("Hello world!");
display.color(DisplayColor::IndicatorColor, false);
display.set_style(false, true, false);
display.draw_str("Hello colorful, underlined world!");
display.refresh();
display.end();
测试工具
为了方便测试此 crate 的用法,提供了一组测试工具。由于这些工具未经过测试,并且通常针对开发者体验进行优化而非性能,因此应仅在测试代码中使用。
依赖项
~12–23MB
~419K SLoC