diff options
Diffstat (limited to 'src/parser.rs')
-rw-r--r-- | src/parser.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/parser.rs b/src/parser.rs index 2e27399..77373bd 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -1,3 +1,5 @@ +/// A parser for terminal output which produces an in-memory representation of +/// the terminal contents. pub struct Parser { parser: vte::Parser, screen: crate::screen::Screen, @@ -23,10 +25,14 @@ impl Parser { } } + /// Returns a reference to a `Screen` object containing the terminal + /// state. pub fn screen(&self) -> &crate::screen::Screen { &self.screen } + /// Returns a mutable reference to a `Screen` object containing the + /// terminal state. pub fn screen_mut(&mut self) -> &mut crate::screen::Screen { &mut self.screen } |