pub struct Terminal { /* private fields */ }Expand description
A terminal handle for interactive sessions.
Implementations§
Source§impl Terminal
impl Terminal
Sourcepub fn is_running(&self) -> bool
pub fn is_running(&self) -> bool
Check if the terminal is running.
Sourcepub fn set_running(&self, running: bool)
pub fn set_running(&self, running: bool)
Set the running state.
Sourcepub fn running_flag(&self) -> Arc<AtomicBool>
pub fn running_flag(&self) -> Arc<AtomicBool>
Get the running flag for sharing.
Sourcepub const fn mode(&self) -> TerminalMode
pub const fn mode(&self) -> TerminalMode
Get the current mode.
Sourcepub const fn set_mode(&mut self, mode: TerminalMode)
pub const fn set_mode(&mut self, mode: TerminalMode)
Set terminal mode.
Sourcepub const fn save_state(&mut self)
pub const fn save_state(&mut self)
Save current state.
Sourcepub const fn restore_state(&mut self)
pub const fn restore_state(&mut self)
Restore saved state.
Sourcepub fn size() -> Result<TerminalSize>
pub fn size() -> Result<TerminalSize>
Get terminal size.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Terminal
impl RefUnwindSafe for Terminal
impl Send for Terminal
impl Sync for Terminal
impl Unpin for Terminal
impl UnwindSafe for Terminal
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