pub struct TerminalSession { /* private fields */ }Implementations§
Source§impl TerminalSession
impl TerminalSession
pub fn enter(policy: ViewportPolicy) -> Result<Self>
pub fn size(&self) -> Result<(u16, u16)>
pub fn capabilities(&self) -> TerminalCapabilities
pub fn origin_y(&self) -> u16
pub fn viewport(&self) -> Viewport
pub fn resize(&mut self, policy: ViewportPolicy, size: (u16, u16)) -> Viewport
pub fn reserve_inline_space(&mut self, preferred_height: u16) -> Result<()>
pub fn commit_history_blocks( &mut self, blocks: Vec<HistoryEntry>, policy: ViewportPolicy, ) -> Result<Viewport>
pub fn reanchor( &mut self, policy: ViewportPolicy, cursor_y: u16, ) -> Result<Viewport>
pub fn set_exit_row(&mut self, row: u16)
pub fn write_ansi(&mut self, output: &str) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TerminalSession
impl RefUnwindSafe for TerminalSession
impl Send for TerminalSession
impl Sync for TerminalSession
impl Unpin for TerminalSession
impl UnsafeUnpin for TerminalSession
impl UnwindSafe for TerminalSession
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