An open API service indexing awesome lists of open source software.

https://github.com/xpepermint/typout

Typewriter output stream.
https://github.com/xpepermint/typout

cargo command-line console crate memory output rust stream write

Last synced: 4 months ago
JSON representation

Typewriter output stream.

Awesome Lists containing this project

README

          

> Command-line typewriter output stream.

This crate provides a wrapper around the stdout and allows for writing messages to the terminal output.

## Usage

```rs
let mut out = Typout::default();

// write a simple message
out.write("Hello");
out.write(" World!");
out.flush(); // -> Hello World!

// pin/unpin a message to the end
out.pin("ID1", "Please wait ...");
out.unpin("ID1");

// spin/unpin an animated message to the end
out.spin("ID2", "Processing ...");
out.unpin("ID1");
```

See it in action by running `cargo run --example simulate`.