Crate terminal_io[][src]

Utilities for reading and writing on terminals.

Structs

NeverTerminalDuplexer

A wrapper around a Read + Write which implements DuplexTerminal but isn't ever a terminal.

NeverTerminalReader

A wrapper around a Read which implements ReadTerminal but isn't ever a terminal.

NeverTerminalWriter

A wrapper around a Write which implements WriteTerminal but isn't ever a terminal.

TerminalDuplexer

A wrapper around a Read + Write which adds minimal terminal support.

TerminalReader

A wrapper around a Read which adds minimal terminal support.

TerminalWriter

A wrapper around a Write which adds minimal terminal support.

Enums

TerminalColorSupport

Color support level, ranging from monochrome (color not supported) to 24-bit true color.

Traits

DuplexTerminal

An extension trait for input/output streams connected to terminals.

ReadTerminal

An extension trait for input streams connected to terminals.

Terminal

A trait for devices which may be connected to terminals.

WriteTerminal

An extension trait for output streams connected to terminals.