8 releases

0.3.2 Jul 16, 2024
0.3.1 May 25, 2024
0.2.7 May 23, 2024
0.2.3 Apr 28, 2024

#227 in Command-line interface

Download history 1/week @ 2024-12-08

1,137 downloads per month

MIT license

20KB
393 lines

Ruterm

Tiny (~400 loc) library for working with the terminal

docs.rs crates.io GitHub License GitHub code size in bytes

Examples

Usage

use ruterm::{
    error::Result,
    in_raw,
    view::{color::fore, RESET},
    tio::write,
    size,
    cursor,
};

fn main() -> Result<()> {
    in_raw!({
        cursor::start()?; // clear screen
        let (w, h) = size()?;
        cursor::set(w / 2, h / 2)?; // move cursor to the center
        write(fore::GREEN)?; // green foreground
        write("Hello from raw mode!\n\r")?;
        write(RESET)?; // reset style
        cursor::set(0, h)?; // move cursor to the bottom
    });

    Ok(())
}

Installation

From crates.io:

cargo add ruterm

From repository (more recent):

cargo add --git https://github.com/georgiyozhegov/ruterm.git

Warning: Currently, supports only Linux.

References

Dependencies

~120KB

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy