Struct crossterm::terminal::LeaveAlternateScreen
source · pub struct LeaveAlternateScreen;
Expand description
A command that switches back to the main screen.
§Notes
- Commands must be executed/queued for execution otherwise they do nothing.
- Use EnterAlternateScreen to enter the alternate screen.
§Examples
use std::io::{self, Write};
use crossterm::{execute, terminal::{EnterAlternateScreen, LeaveAlternateScreen}};
fn main() -> io::Result<()> {
execute!(io::stdout(), EnterAlternateScreen)?;
// Do anything on the alternate screen
execute!(io::stdout(), LeaveAlternateScreen)
}
Trait Implementations§
source§impl Clone for LeaveAlternateScreen
impl Clone for LeaveAlternateScreen
source§fn clone(&self) -> LeaveAlternateScreen
fn clone(&self) -> LeaveAlternateScreen
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Command for LeaveAlternateScreen
impl Command for LeaveAlternateScreen
source§impl Debug for LeaveAlternateScreen
impl Debug for LeaveAlternateScreen
source§impl PartialEq for LeaveAlternateScreen
impl PartialEq for LeaveAlternateScreen
source§fn eq(&self, other: &LeaveAlternateScreen) -> bool
fn eq(&self, other: &LeaveAlternateScreen) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for LeaveAlternateScreen
impl Eq for LeaveAlternateScreen
impl StructuralPartialEq for LeaveAlternateScreen
Auto Trait Implementations§
impl Freeze for LeaveAlternateScreen
impl RefUnwindSafe for LeaveAlternateScreen
impl Send for LeaveAlternateScreen
impl Sync for LeaveAlternateScreen
impl Unpin for LeaveAlternateScreen
impl UnwindSafe for LeaveAlternateScreen
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