Struct term::terminfo::TerminfoTerminal [] [src]

pub struct TerminfoTerminal<T> { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

A Terminal that knows how many colors it supports, with a reference to its parsed Terminfo database record.

Methods

impl<T: Write + Send> TerminfoTerminal<T>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Create a new TerminfoTerminal with the given TermInfo and Write.

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Create a new TerminfoTerminal for the current environment with the given Write.

Returns None when the terminfo cannot be found or parsed.

Trait Implementations

impl<T: Write + Send> Terminal for TerminfoTerminal<T>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

The terminal's output writer type.

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Sets the foreground color to the given color. Read more

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Sets the background color to the given color. Read more

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Sets the given terminal attribute, if supported. Returns Ok(true) if the attribute was supported, Ok(false) otherwise, and Err(e) if there was an I/O error. Read more

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Returns whether the given terminal attribute is supported.

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Resets all terminal attributes and colors to their defaults. Read more

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Gets an immutable reference to the stream inside

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Gets a mutable reference to the stream inside

🔬 This is a nightly-only experimental API. (rustc_private)

use the crates.io term library instead

Returns the contained stream, destroying the Terminal

impl<T: Write> Write for TerminfoTerminal<T>
[src]

Write a buffer into this object, returning how many bytes were written. Read more

Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more

Attempts to write an entire buffer into this write. Read more

Writes a formatted string into this writer, returning any error encountered. Read more

Creates a "by reference" adaptor for this instance of Write. Read more