[−][src]Struct crossterm::TerminalOutput
Struct that is a handle to the current terminal screen.
For UNIX and Windows 10 stdout()
will be used as handle. And for Windows systems, not supporting ANSI escape codes, will use WinApi's HANDLE
as handle.
Fields
is_in_raw_mode: bool
checks if this output is in raw mode.
Methods
impl TerminalOutput
[src]
ⓘImportant traits for TerminalOutputpub fn new(raw_mode: bool) -> TerminalOutput
[src]
Create a new screen write instance whereon screen related actions can be performed.
pub fn write_string(&self, string: String) -> Result<usize, Error>
[src]
Write String to the current screen.
pub fn flush(&self) -> Result<(), Error>
[src]
Flush the current screen.
pub fn write_str(&self, string: &str) -> Result<usize, Error>
[src]
Write &str to the current screen.
pub fn write_buf(&self, buf: &[u8]) -> Result<usize, Error>
[src]
Write buffer to the screen
Trait Implementations
impl Default for TerminalOutput
[src]
ⓘImportant traits for TerminalOutputfn default() -> TerminalOutput
[src]
Get the default handle to the current screen.
impl Write for TerminalOutput
[src]
fn write(&mut self, buf: &[u8]) -> Result<usize, Error>
[src]
fn flush(&mut self) -> Result<(), Error>
[src]
fn write_vectored(&mut self, bufs: &[IoVec]) -> Result<usize, Error>
[src]
iovec
)Like write
, except that it writes from a slice of buffers. Read more
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
1.0.0[src]
Attempts to write an entire buffer into this writer. Read more
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>
1.0.0[src]
Writes a formatted string into this writer, returning any error encountered. Read more
fn by_ref(&mut self) -> &mut Self
1.0.0[src]
Creates a "by reference" adaptor for this instance of Write
. Read more
impl From<TerminalOutput> for Screen
[src]
ⓘImportant traits for Screenfn from(stdout: TerminalOutput) -> Screen
[src]
Create a screen with the given Stdout
Auto Trait Implementations
impl Send for TerminalOutput
impl Sync for TerminalOutput
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,