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模板引擎 中排名

Download history • Rust 包仓库 50/week @ 2024-04-15 • Rust 包仓库 76/week @ 2024-04-22 • Rust 包仓库 49/week @ 2024-04-29 • Rust 包仓库 387/week @ 2024-05-06 • Rust 包仓库 108/week @ 2024-05-13 • Rust 包仓库 73/week @ 2024-05-20 • Rust 包仓库 61/week @ 2024-05-27 • Rust 包仓库 53/week @ 2024-06-03 • Rust 包仓库 58/week @ 2024-06-10 • Rust 包仓库 43/week @ 2024-06-17 • Rust 包仓库 27/week @ 2024-06-24 • Rust 包仓库 90/week @ 2024-07-01 • Rust 包仓库 56/week @ 2024-07-08 • Rust 包仓库 46/week @ 2024-07-15 • Rust 包仓库 63/week @ 2024-07-22 • Rust 包仓库 48/week @ 2024-07-29 • Rust 包仓库

255 每月下载量
2 crate 中使用

MIT 许可协议

15KB
324

ascii

crates.io docs.rs

为终端提供显示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