14 stable releases

new 2.24.0 Apr 12, 2025
2.23.1 Jan 1, 2025
2.22.0 Sep 19, 2024
2.21.0 May 7, 2024
2.16.0 Feb 24, 2023

#210 in Visualization

Download history 48/week @ 2024-12-21 419/week @ 2024-12-28 232/week @ 2025-01-04 95/week @ 2025-01-11 53/week @ 2025-01-18 38/week @ 2025-01-25 54/week @ 2025-02-01 60/week @ 2025-02-08 81/week @ 2025-02-15 48/week @ 2025-02-22 62/week @ 2025-03-01 64/week @ 2025-03-08 43/week @ 2025-03-15 29/week @ 2025-03-22 29/week @ 2025-03-29 34/week @ 2025-04-05

151 downloads per month
Used in 2 crates

MIT license

15KB
324 lines

onefetch-ascii

Provides the ascii template interface for onefetch.

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}")
}

ascii

crates.io docs.rs

Provides the primary interface to display ascii art to the terminal.

More info here.

This crate is designed as part of the onefetch project.

Dependencies

~155KB