pub struct Terminal { /* private fields */ }Implementations§
Source§impl Terminal
impl Terminal
pub fn new() -> Self
pub fn enter_raw_mode(&mut self) -> Result<()>
pub fn leave_raw_mode(&mut self) -> Result<()>
pub fn show_cursor(writer: &mut impl Write) -> Result<()>
pub fn hide_cursor(writer: &mut impl Write) -> Result<()>
pub fn move_cursor_to(writer: &mut impl Write, row: u16, col: u16) -> Result<()>
pub fn clear_line(writer: &mut impl Write) -> Result<()>
pub fn clear_screen(writer: &mut impl Write) -> Result<()>
pub fn size() -> Result<(u16, u16)>
pub fn write(writer: &mut impl Write, data: &str) -> Result<()>
pub fn begin_sync(writer: &mut impl Write) -> Result<()>
pub fn end_sync(writer: &mut impl Write) -> Result<()>
pub fn set_color_scheme_notifications( writer: &mut impl Write, enabled: bool, ) -> Result<()>
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 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