rustix::termios

Function tcsetattr

Source
pub fn tcsetattr<Fd: AsFd>(
    fd: Fd,
    optional_actions: OptionalActions,
    termios: &Termios,
) -> Result<()>
Available on crate feature termios only.
Expand description

tcsetattr(fd)—Set terminal attributes.

Also known as the TCSETS (or TCSETS2 on Linux) operation with ioctl.

On Linux, this uses TCSETS2. If that fails in a way that indicates that the host doesn’t support it, this falls back to the old TCSETS, and fails with io::Errno::RANGE if the input or output speeds cannot be supported.

§References