[][src]Struct vt100::Parser

pub struct Parser { /* fields omitted */ }

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]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]