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

pub struct TerminfoTerminal<T> { /* fields omitted */ }
Unstable (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]

Unstable (rustc_private)

: use the crates.io term library instead

Create a new TerminfoTerminal with the given TermInfo and Write.

Unstable (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]

Unstable (rustc_private)

: use the crates.io term library instead

The terminal's output writer type.

Unstable (rustc_private)

: use the crates.io term library instead

Sets the foreground color to the given color. Read more

Unstable (rustc_private)

: use the crates.io term library instead

Sets the background color to the given color. Read more

Unstable (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

Unstable (rustc_private)

: use the crates.io term library instead

Returns whether the given terminal attribute is supported.

Unstable (rustc_private)

: use the crates.io term library instead

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

Unstable (rustc_private)

: use the crates.io term library instead

Gets an immutable reference to the stream inside

Unstable (rustc_private)

: use the crates.io term library instead

Gets a mutable reference to the stream inside

Unstable (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