Function termios::cfsetospeed [] [src]

pub fn cfsetospeed(termios: &mut Termios, speed: speed_t) -> Result<()>

Sets the output baud rate.

This function only sets the necessary values on the given Termios structure. The settings are applied on a successful call to tcsetattr().

Parameters

  • termios should be a mutable reference to a Termios structure.
  • speed should be one of the baud rate constants:
    • B0 (hang up)
    • B50
    • B75
    • B110
    • B134
    • B150
    • B200
    • B300
    • B600
    • B1200
    • B1800
    • B2400
    • B4800
    • B9600
    • B19200
    • B38400
    • any OS-specific baud rate defined in termios::os.

A value of B0 for speed deasserts the modem control lines when applied with tcsetattr(). This normally has the effect of disconnecting the line.

Examples

cfsetospeed(&mut termios, B9600).unwrap();
assert_eq!(cfgetospeed(&termios), B9600);