[−][src]Struct crossterm::RawScreen
A wrapper for the raw terminal state. Which can be used to write to.
Please take in mind 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, Error>
[src]
Put terminal in raw mode.
pub fn disable_raw_mode() -> Result<(), Error>
[src]
Put terminal back in original modes.
pub fn disable_drop(&mut self)
[src]
This will disable the drop logic of this type, which means that the rawscreen will not be disabled when this instance goes out of scope.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto 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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,