8 个版本

0.3.2 2024年7月16日
0.3.1 2024年5月25日
0.2.7 2024年5月23日
0.2.3 2024年4月28日

238命令行界面

42 每月下载量

MIT 许可证

20KB
393 行代码(不含注释)

Ruterm

终端操作的小型 (~400 loc) 库

docs.rs crates.io GitHub License GitHub code size in bytes

示例

使用方法

use ruterm::{
    error::Result,
    in_raw,
    view::{color::fore, RESET},
    tio::write,
    size,
    cursor,
};

fn main() -> Result<()> {
    in_raw!({
        cursor::start()?; // clear screen
        let (w, h) = size()?;
        cursor::set(w / 2, h / 2)?; // move cursor to the center
        write(fore::GREEN)?; // green foreground
        write("Hello from raw mode!\n\r")?;
        write(RESET)?; // reset style
        cursor::set(0, h)?; // move cursor to the bottom
    });

    Ok(())
}

安装

从 crates.io 安装

cargo add ruterm

从仓库安装(较新版本)

cargo add --git https://github.com/georgiyozhegov/ruterm.git

警告:目前仅支持 Linux。

参考

依赖项

~120KB