[−][src]Struct crossterm::RawScreen
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
Auto Trait Implementations
impl Send for RawScreen
impl Sync for RawScreen
impl Unpin for RawScreen
impl RefUnwindSafe for RawScreen
impl UnwindSafe for RawScreen
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,