pub struct RawTerminal { /* private fields */ }Implementations§
Source§impl RawTerminal
impl RawTerminal
Sourcepub fn open() -> Result<RawTerminal>
pub fn open() -> Result<RawTerminal>
Puts the terminal in raw mode and enters the alternate screen. Fails if the input or output are not a terminal.
Trait Implementations§
Source§impl Drop for RawTerminal
impl Drop for RawTerminal
Auto Trait Implementations§
impl Freeze for RawTerminal
impl RefUnwindSafe for RawTerminal
impl Send for RawTerminal
impl Sync for RawTerminal
impl Unpin for RawTerminal
impl UnsafeUnpin for RawTerminal
impl UnwindSafe for RawTerminal
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more