[][src]Module file_descriptors::terminal

Terminal (serial port and modem) file descriptors.

Create an instance of TerminalFileDescriptor to get started with a terminal or serial port.

Structs

BackspaceDelayIter
BaudRateIter
BitsPerByteIter
CanonicalEchoKillCharacterIter
CanonicalSettings

Abstracts the canonical settings of a terminal.

CarriageReturnDelayIter
CharacterIter
CharacterSettings

Choices for character settings.

ControlModeFlagSettings

Represents settings for output mode flags.

CurrentTerminalSettings

Current terminal settings.

EchoIter
FlagSettingIter
FormFeedDelayIter
HorizontalTabDelayIter
InputModeFlagIter
InputModeFlagSettings

Choices for input mode flag control.

LocalModeFlagSettings

Represents settings for local mode flags.

MiscellaneousControlModeFlagIter
MiscellaneousControlModeFlagSettings

Choices for output mode flag control.

MiscellaneousLocalModeFlagIter
MiscellaneousLocalModeFlagSettings

Choices for output mode flag control.

MiscellaneousOutputModeFlagIter
MiscellaneousOutputModeFlagSettings

Choices for output mode flag control.

NewLineDelayIter
OutputModeFlagSettings

Represents settings for output mode flags.

ParityIter
SignalRaisingIter
StopBitsIter
TerminalFileDescriptor

Represents a character device for reading and writing to.

TerminalSettings

Terminal settings.

VerticalTabDelayIter
WhenToChangeTerminalAttributesIter

Enums

BackspaceDelay

Abstracts backspace (BS, \b) delay.

BaudRate

Baud rate.

BitsPerByte

Abstracts bits per byte.

CanonicalEchoKillCharacter

Abstracts the canonical setting of the echoing of the KILL character.

CarriageReturnDelay

Abstracts carriage return (CR, \r) delay.

Character

Specifies a character name, or, for non-canonical mode, read time outs and minimum number of characters to be read.

Echo

Abstracts the general echo settings.

FlagSetting

On or off.

FormFeedDelay

Abstracts form feed (FF, \f) delay.

HorizontalTabDelay

Abstracts horizonal tab (HT or TAB, \t) delay.

InputModeFlag

Input mode flag.

MiscellaneousControlModeFlag

Miscellaneous control mode flags.

MiscellaneousLocalModeFlag

Miscellaneous local mode flags.

MiscellaneousOutputModeFlag

Miscellaneous output mode flags.

NewLineDelay

Abstracts new line (NL, \n) delay.

Parity

Abstracts the parity.

SignalRaising

Abstracts the general signal raising settings.

StopBits

Abstracts the number of stop bits.

TerminalMode

What mode the terminal is in.

TerminalSettingsError

An error that can in a terminal.

VerticalTabDelay

Abstracts vertical tab (VT, \v) delay.

WhenToChangeTerminalAttributes

When to change the terminal attributes.