#character #canvas #drawille

drawille

Draw to the terminal using braille characters

5 releases

Uses old Rust 2015

0.3.0 Aug 12, 2021
0.2.3 Jan 11, 2016
0.2.2 Nov 22, 2015
0.2.1 Nov 21, 2015
0.2.0 Nov 21, 2015

#255 in Command-line interface

Download history 3480/week @ 2024-12-17 880/week @ 2024-12-24 2221/week @ 2024-12-31 4000/week @ 2025-01-07 4432/week @ 2025-01-14 4876/week @ 2025-01-21 3875/week @ 2025-01-28 6151/week @ 2025-02-04 5668/week @ 2025-02-11 6275/week @ 2025-02-18 4851/week @ 2025-02-25 12947/week @ 2025-03-04 27432/week @ 2025-03-11 26970/week @ 2025-03-18 35569/week @ 2025-03-25 20633/week @ 2025-04-01

116,574 downloads per month
Used in 40 crates (5 directly)

MIT/Apache

14KB
267 lines

drawille – a terminal graphics library for Rust, based on the Python library drawille.

This crate provides an interface for utilising Braille characters to draw a picture to a terminal, allowing for much smaller pixels but losing proper colour support.

Example

extern crate drawille;

use drawille::Canvas;

fn main() {
    let mut canvas = Canvas::new(10, 10);
    canvas.set(5, 4);
    canvas.line(2, 2, 8, 8);
    assert_eq!(canvas.frame(), [
"",
"  ⠙⢄  ",
""].join("\n"));
}

drawille-rs

A terminal graphics library for Rust that enables the use of braille characters to draw shapes.

This is a port of asciimoo/drawille to Rust.

Usage

Just add ftxqxd/drawille-rs to your Cargo.toml:

[dependencies]
drawille = "0.3.0"

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0.1–6.5MB
~33K SLoC