7个版本
0.1.6 | 2024年1月20日 |
---|---|
0.1.5 | 2024年1月20日 |
#3 in #捐赠
每月 46 次下载
13KB
226 行
termdraw
一个允许你在终端中绘制的crate。
快速开始
你可以在crates.io上找到这个crate。
你可以使用cargo
cargo add termdraw
或者在Cargo.toml
文件中包含以下代码:
示例
use crossterm::{
cursor::SetCursorStyle,
queue,
style::Color::*,
terminal::{Clear, ClearType},
};
use std::{
io::{stdout, Result, Write},
thread::sleep,
time::Duration,
};
use termdraw::shape::{self, *};
fn main() -> Result<()> {
let mut out = stdout();
loop {
queue!(out, Clear(ClearType::All))?;
queue!(out, SetCursorStyle::SteadyBlock)?;
draw_background!(out, Black);
draw_custom_shape!(out, [0, 0, 10, 0, 5, 5], White, true);
out.flush()?;
sleep(Duration::from_millis(500));
}
}
lib.rs
:
一个允许在终端中绘制的crate。
依赖
~0.8–6MB
~20K SLoC