3 个稳定版本

2.3.0 2023年7月19日
2.2.0 2022年4月29日
1.0.0 2021年7月5日

#2926命令行工具

22 每月下载次数
用于 2 crate

GPL-3.0-or-later

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