//! Emulator abstraction.
//!
//! The public types ([`Screen`](crate::Screen) et al.) are termlens's own;
//! the VT emulator sits behind this small internal trait so the backend can
//! be swapped (e.g. for `wezterm-term` or `alacritty_terminal`) without any
//! public API change. v0.1 ships one backend: the `vt100` crate.
pub use Vt100Emulator;
use crateScreen;
/// A VT emulator: consumes raw PTY bytes, maintains a screen grid.
pub