[][src]Function tinf::tputs

pub fn tputs(
    output: &mut dyn Write,
    input: &[u8],
    pad_factor: u32,
    baud: usize,
    pad_char: Option<u8>
) -> Result<(), CapError>

Print a string capability, applying padding.

pad_factor should be either 1, or the number of lines affected by executing the capability, for capabilities with proportional padding; baud should be the baud rate of the terminal; for a terminal description desc, pad_char should be:

If a capability does not use padding, then tputs(w, cap, ...) is equivalent to w.write_all(cap). For modern terminal emulators, the only capability that requires padding is flash (i.e., visual bell).

Errors

tputs will only return an error if an I/O error occurs while writing to output. There is no such thing as "invalid padding"; anything in a capability that is not a complete and correct padding specification is printed as-is.