vtcode_ghostty_core/lib.rs
1//! Pure-Rust VT terminal emulator core for VT Code.
2//!
3//! Inspired by [Ghostty](https://ghostty.org/)'s terminal design.
4//! Processes VT byte streams incrementally via [`Terminal::write`].
5
6pub mod cell;
7pub mod color;
8pub mod cursor;
9pub mod mode;
10pub mod screen;
11pub mod style;
12
13mod parser;
14mod region;
15mod terminal;
16
17pub use cell::Cell;
18pub use color::{AnsiColor, Color};
19pub use cursor::Cursor;
20pub use mode::{CursorShape, MouseTracking};
21pub use screen::ScreenKind;
22pub use style::Style;
23pub use terminal::Terminal;