async-readline

Crates.ioasync-readline
lib.rsasync-readline
version0.1.0
sourcesrc
created_at2019-08-03 06:25:11.597698
updated_at2019-08-03 06:25:11.597698
descriptionAn asynchronous readline-like interface
homepage
repository
max_upload_size
id153929
size34,631
Lu, Wangshan (WiSaGaN)

documentation

README

async-readline

Asynchronous readline-like interface.

This is a PoC library implementing a CLI interface that supports asynchronous command editing and terminal output. In other words: user can keep editing the input while the terminal output can be added at the same time.

Everything is asynchronous and reactive to stdio. No additional threads are involved.

It's implemented in Rust, and on top of Rust's futures and tokio library.

Run the demo example:

cargo run --example readline

And you should see something like this:

async-readline

Commit count: 0

cargo fmt