pub struct Terminal { /* private fields */ }Implementations§
Source§impl Terminal
impl Terminal
pub fn init() -> Result<Self>
pub fn query_mode(&mut self, mode: u16) -> Result<ModeSetting>
pub fn enable_mode(&mut self, mode: u16) -> Result<bool>
pub fn disable_mode(&mut self, mode: u16) -> Result<bool>
pub fn query_keyboard_flags( &mut self, ) -> Result<Option<KeyboardEnhancementFlags>>
pub fn push_keyboard_flags( &mut self, flags: KeyboardEnhancementFlags, ) -> Result<()>
pub fn pop_keyboard_flags(&mut self) -> Result<()>
pub fn begin_sync_update(&mut self) -> Result<()>
pub fn end_sync_update(&mut self) -> Result<()>
pub fn size(&self) -> Result<(u16, u16)>
pub fn read_event(&mut self) -> Result<Event>
Trait Implementations§
Source§impl Write for Terminal
impl Write for Terminal
Source§fn write(&mut self, buf: &[u8]) -> Result<usize>
fn write(&mut self, buf: &[u8]) -> Result<usize>
Writes a buffer into this writer, returning how many bytes were written. Read more
Source§fn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flushes this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
Source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector)1.0.0 · Source§fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
Source§fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
write_all_vectored)Attempts to write multiple buffers into this writer. Read more
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