pub struct TerminalState {
    pub window_size: (u16, u16),
    pub cursor_position: Option<(u16, u16)>,
    pub termios: Option<Termios>,
}Expand description
Stores terminal state for restoration
Fields§
§window_size: (u16, u16)§cursor_position: Option<(u16, u16)>§termios: Option<Termios>Implementations§
Trait Implementations§
Source§impl Clone for TerminalState
 
impl Clone for TerminalState
Source§fn clone(&self) -> TerminalState
 
fn clone(&self) -> TerminalState
Returns a duplicate 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 Debug for TerminalState
 
impl Debug for TerminalState
Source§impl<'de> Deserialize<'de> for TerminalState
 
impl<'de> Deserialize<'de> for TerminalState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !Freeze for TerminalState
impl !RefUnwindSafe for TerminalState
impl Send for TerminalState
impl !Sync for TerminalState
impl Unpin for TerminalState
impl UnwindSafe for TerminalState
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