3 个不稳定版本

0.2.1 2022年1月25日
0.2.0 2022年1月21日
0.1.0 2022年1月20日

命令行界面 中排名 581

MIT 许可证

9KB
186 代码行

draw_box

一个简单的框绘制库


lib.rs:

const STYLE: Style = Style::Doubled;
let mut str1: String = String::new();

let corner1 = Char::upper_left(STYLE); let hor = Char::horizontal(STYLE); let td = Char::t_down(STYLE); let corner2 = Char::upper_right(STYLE); let tl = Char::t_left(STYLE); let corner3 = Char::lower_right(STYLE); let tu = Char::t_up(STYLE); let corner4 = Char::lower_left(STYLE); let tr = Char::t_right(STYLE); let cross = Char::cross(STYLE);

str1.push_str(&corner1); str1.push_str(&hor); str1.push_str(&td); str1.push_str(&hor); str1.push_str(&corner2); str1.push_str("\n"); str1.push_str(&tr); str1.push_str(&hor); str1.push_str(&cross); str1.push_str(&hor); str1.push_str(&tl); str1.push_str("\n"); str1.push_str(&corner4); str1.push_str(&hor); str1.push_str(&tu); str1.push_str(&hor); str1.push_str(&corner3);

println!("{}",str1);

let target = format!("{}{}{}{}{}\n{}{}{}{}{}\n{}{}{}{}{}", &corner1, &hor, &td, &hor, &corner2, &tr, &hor, &cross, &hor, &tl, &corner4, &hor, tu, &hor, &corner3 );

println!("{}",target);

assert_eq!(target, " ╔═╦═╗ ╠═╬═╣ ╚═╩═╝ ".trim());

无运行时依赖