10个稳定版本
2.21.0 | 2024年5月7日 |
---|---|
2.20.0 | 2024年3月17日 |
2.19.0 | 2023年11月29日 |
2.18.1 | 2023年6月24日 |
2.15.1 | 2023年1月19日 |
180 在 模板引擎 中排名
255 每月下载量
在 2 crate 中使用
15KB
324 行
ascii
为终端提供显示ASCII艺术的接口。
更多信息请访问 此处.
此crate是onefetch项目的一部分。
lib.rs
:
onefetch-ascii
为onefetch提供ASCII模板接口。
use onefetch_ascii::AsciiArt;
use owo_colors::{DynColors, AnsiColors};
const ASCII: &str = r#"
{2} .:--::////::--.`
{1} `/yNMMNho{2}////////////:.
{1} `+NMMMMMMMMmy{2}/////////////:`
{0} `-:::{1}ohNMMMMMMMNy{2}/////////////:`
{0} .::::::::{1}odMMMMMMMNy{2}/////////////-
{0} -:::::::::::{1}/hMMMMMMMmo{2}////////////-
{0} .::::::::::::::{1}oMMMMMMMMh{2}////////////-
{0}`:::::::::::::{1}/dMMMMMMMMMMNo{2}///////////`
{0}-::::::::::::{1}sMMMMMMmMMMMMMMy{2}//////////-
{0}-::::::::::{1}/dMMMMMMs{0}:{1}+NMMMMMMd{2}/////////:
{0}-:::::::::{1}+NMMMMMm/{0}:::{1}/dMMMMMMm+{2}///////:
{0}-::::::::{1}sMMMMMMh{0}:::::::{1}dMMMMMMm+{2}//////-
{0}`:::::::{1}sMMMMMMy{0}:::::::::{1}dMMMMMMm+{2}/////`
{0} .:::::{1}sMMMMMMs{0}:::::::::::{1}mMMMMMMd{2}////-
{0} -:::{1}sMMMMMMy{0}::::::::::::{1}/NMMMMMMh{2}//-
{0} .:{1}+MMMMMMd{0}::::::::::::::{1}oMMMMMMMo{2}-
{1} `yMMMMMN/{0}:::::::::::::::{1}hMMMMMh.
{1} -yMMMo{0}::::::::::::::::{1}/MMMy-
{1} `/s{0}::::::::::::::::::{1}o/`
{0} ``.---::::---..`
"#;
let colors = vec![
DynColors::Ansi(AnsiColors::Blue),
DynColors::Ansi(AnsiColors::Default),
DynColors::Ansi(AnsiColors::BrightBlue)
];
let art = AsciiArt::new(ASCII, colors.as_slice(), true);
for line in art {
println!("{line}")
}
依赖项
~125KB