| Crates.io | virtual-terminal |
| lib.rs | virtual-terminal |
| version | 0.1.4 |
| created_at | 2025-03-18 00:50:01.647329+00 |
| updated_at | 2025-03-31 23:03:18.083276+00 |
| description | Virtual terminal |
| homepage | |
| repository | https://github.com/roboplc/virtual-terminal |
| max_upload_size | |
| id | 1596028 |
| size | 37,610 |
Async virtual terminal for Rust. Allows to spawn/communicate with a process in a virtual terminal (Linux only).
The communication is performed through async channels, so it is possible to communicate with a program e.g. on a remote machine via custom API/transport.
While the terminal side is pretty simple to implement, major issues may arise from the client side as the spawned process may require special input/output handling.
The terminal itself has been tested with the majority of traditional
complicated programs, such as vim, screen, tmux, mc etc. and works
pretty well.