# destack:tty/binding

`import destack:tty/binding`

## Structs

- [PtyOpenOptions](/docs/language/standard-library/modules/tty/binding/struct/pty-open-options/) — Pseudo terminal open options.
- [PtyPair](/docs/language/standard-library/modules/tty/binding/struct/pty-pair/) — Pseudo terminal pair.
- [TermiosAttributes](/docs/language/standard-library/modules/tty/binding/struct/termios-attributes/) — Full POSIX termios attributes payload.
- [TtyMode](/docs/language/standard-library/modules/tty/binding/struct/tty-mode/) — Terminal mode snapshot.
- [TtySize](/docs/language/standard-library/modules/tty/binding/struct/tty-size/) — Terminal size descriptor.

## Enums

- [TermiosFlowAction](/docs/language/standard-library/modules/tty/binding/enum/termios-flow-action/) — Termios flow control action.
- [TermiosQueue](/docs/language/standard-library/modules/tty/binding/enum/termios-queue/) — Termios flush queue selector.
- [TermiosSetAction](/docs/language/standard-library/modules/tty/binding/enum/termios-set-action/) — Termios attribute set timing selector.

## Newtypes

- [PtyHandle](/docs/language/standard-library/modules/tty/binding/newtype/pty-handle/) — Handle for a pseudo terminal endpoint.
- [TtyHandle](/docs/language/standard-library/modules/tty/binding/newtype/tty-handle/) — Handle for a terminal device.

## Interfaces

- [TtyBinding](/docs/language/standard-library/modules/tty/binding/interface/tty-binding/) — TTY binding family.
- [TtyPtyBinding](/docs/language/standard-library/modules/tty/binding/interface/tty-pty-binding/) — Pty binding family.
- [TtyTerminalBinding](/docs/language/standard-library/modules/tty/binding/interface/tty-terminal-binding/) — Terminal binding family.
- [TtyTermiosBinding](/docs/language/standard-library/modules/tty/binding/interface/tty-termios-binding/) — Termios binding family.

## Constants

- [tty](/docs/language/standard-library/modules/tty/binding/constant/tty/) — Current TTY binding family.
