[−][src]Struct vt100::Parser
A parser for terminal output which produces an in-memory representation of the terminal contents.
Methods
impl Parser
[src]
pub fn new(rows: u16, cols: u16) -> Self
[src]
Creates a new terminal parser of the given size.
pub fn process(&mut self, bytes: &[u8])
[src]
Processes the contents of the given byte string, and updates the in-memory terminal state.
pub fn screen(&self) -> &Screen
[src]
Returns a reference to a Screen
object containing the terminal
state.
pub fn screen_mut(&mut self) -> &mut Screen
[src]
Returns a mutable reference to a Screen
object containing the
terminal state.
Auto Trait Implementations
impl Send for Parser
impl Sync for Parser
impl Unpin for Parser
impl UnwindSafe for Parser
impl RefUnwindSafe for Parser
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,