ruterm

Форк
0

6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
README.md

Ruterm

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

docs.rs GitHub License GitHub code size in bytes

Installation

From crates.io:

cargo add ruterm

From repository (more recent):

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

Usage

use ruterm::{
error::Result,
in_raw,
style::{color::fore, RESET},
io::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.as_bytes())?; // green foreground
write(b"Hello from raw mode!\n\r")?;
write(RESET.as_bytes())?; // reset style
cursor::set(0, h)?; // move cursor to the bottom
});
Ok(())
}

Examples

cargo run --example car

example

Описание

Tiny library for working with the terminal.

Языки

Rust

  • Makefile
Сообщить о нарушении

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.