pub struct Terminal { /* private fields */ }Expand description
终端操作相关功能 终端操作
Implementations§
Source§impl Terminal
impl Terminal
Sourcepub fn size(&self) -> CrosstermResult<Size>
pub fn size(&self) -> CrosstermResult<Size>
获取终端大小
Sourcepub fn enter_raw_mode(&self) -> CrosstermResult<()>
pub fn enter_raw_mode(&self) -> CrosstermResult<()>
进入原始模式
Sourcepub fn exit_raw_mode(&self) -> CrosstermResult<()>
pub fn exit_raw_mode(&self) -> CrosstermResult<()>
退出原始模式
Sourcepub fn clear(&mut self) -> CrosstermResult<()>
pub fn clear(&mut self) -> CrosstermResult<()>
清除屏幕
Sourcepub fn move_cursor(&mut self, x: u16, y: u16) -> CrosstermResult<()>
pub fn move_cursor(&mut self, x: u16, y: u16) -> CrosstermResult<()>
移动光标
Sourcepub fn hide_cursor(&mut self) -> CrosstermResult<()>
pub fn hide_cursor(&mut self) -> CrosstermResult<()>
隐藏光标
Sourcepub fn show_cursor(&mut self) -> CrosstermResult<()>
pub fn show_cursor(&mut self) -> CrosstermResult<()>
显示光标
Auto Trait Implementations§
impl Freeze for Terminal
impl RefUnwindSafe for Terminal
impl Send for Terminal
impl Sync for Terminal
impl Unpin for Terminal
impl UnsafeUnpin 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