[][src]Struct crossterm::RawScreen

pub struct RawScreen { /* fields omitted */ }

A wrapper for the raw terminal state, which can be used to write to.

Please note that if this type drops, the raw screen will be undone. To prevent this behaviour call disable_drop.

Methods

impl RawScreen[src]

pub fn into_raw_mode() -> Result<RawScreen, ErrorKind>[src]

Put terminal in raw mode.

pub fn disable_raw_mode() -> Result<(), ErrorKind>[src]

Put terminal back in original modes.

pub fn keep_raw_mode_on_drop(&mut self)[src]

Keeps the raw mode when the RawMode value is dropped.

Trait Implementations

impl Drop for RawScreen[src]

Auto Trait Implementations

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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