159 lines
42 KiB
HTML
159 lines
42 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Terminal I/O stream operations."><meta name="keywords" content="rust, rustlang, rust-lang, termios"><title>rustix::termios - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../../dark.css" disabled><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../../rustix/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../rustix/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module termios</a></h2><div class="sidebar-elems"><section><div class="block"><ul><li><a href="#enums">Enums</a></li><li><a href="#constants">Constants</a></li><li><a href="#functions">Functions</a></li><li><a href="#types">Type Definitions</a></li></ul></div></section></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../rustix/index.html"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></a><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><button type="button">?</button></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">rustix</a>::<wbr><a class="mod" href="#">termios</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span></h1><span class="out-of-band"><a class="srclink" href="../../src/rustix/termios/mod.rs.html#1-792">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Terminal I/O stream operations.</p>
|
||
</div></details><h2 id="enums" class="small-section-header"><a href="#enums">Enums</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.Action.html" title="rustix::termios::Action enum">Action</a></div><div class="item-right docblock-short"><p><code>TC*</code> values for use with <a href="fn.tcflow.html"><code>tcflow</code></a>.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.OptionalActions.html" title="rustix::termios::OptionalActions enum">OptionalActions</a></div><div class="item-right docblock-short"><p><code>TCSA*</code> values for use with <a href="fn.tcsetattr.html"><code>tcsetattr</code></a>.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QueueSelector.html" title="rustix::termios::QueueSelector enum">QueueSelector</a></div><div class="item-right docblock-short"><p><code>TC*</code> values for use with <a href="fn.tcflush.html"><code>tcflush</code></a>.</p>
|
||
</div></div></div><h2 id="constants" class="small-section-header"><a href="#constants">Constants</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B0.html" title="rustix::termios::B0 constant">B0</a></div><div class="item-right docblock-short"><p><code>B0</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B50.html" title="rustix::termios::B50 constant">B50</a></div><div class="item-right docblock-short"><p><code>B50</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B75.html" title="rustix::termios::B75 constant">B75</a></div><div class="item-right docblock-short"><p><code>B75</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B110.html" title="rustix::termios::B110 constant">B110</a></div><div class="item-right docblock-short"><p><code>B110</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B134.html" title="rustix::termios::B134 constant">B134</a></div><div class="item-right docblock-short"><p><code>B134</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B150.html" title="rustix::termios::B150 constant">B150</a></div><div class="item-right docblock-short"><p><code>B150</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B200.html" title="rustix::termios::B200 constant">B200</a></div><div class="item-right docblock-short"><p><code>B200</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B300.html" title="rustix::termios::B300 constant">B300</a></div><div class="item-right docblock-short"><p><code>B300</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B600.html" title="rustix::termios::B600 constant">B600</a></div><div class="item-right docblock-short"><p><code>B600</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B1200.html" title="rustix::termios::B1200 constant">B1200</a></div><div class="item-right docblock-short"><p><code>B1200</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B1800.html" title="rustix::termios::B1800 constant">B1800</a></div><div class="item-right docblock-short"><p><code>B1800</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B2400.html" title="rustix::termios::B2400 constant">B2400</a></div><div class="item-right docblock-short"><p><code>B2400</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B4800.html" title="rustix::termios::B4800 constant">B4800</a></div><div class="item-right docblock-short"><p><code>B4800</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B9600.html" title="rustix::termios::B9600 constant">B9600</a></div><div class="item-right docblock-short"><p><code>B9600</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B19200.html" title="rustix::termios::B19200 constant">B19200</a></div><div class="item-right docblock-short"><p><code>B19200</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B38400.html" title="rustix::termios::B38400 constant">B38400</a></div><div class="item-right docblock-short"><p><code>B38400</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B57600.html" title="rustix::termios::B57600 constant">B57600</a></div><div class="item-right docblock-short"><p><code>B57600</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B115200.html" title="rustix::termios::B115200 constant">B115200</a></div><div class="item-right docblock-short"><p><code>B115200</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B230400.html" title="rustix::termios::B230400 constant">B230400</a></div><div class="item-right docblock-short"><p><code>B230400</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B460800.html" title="rustix::termios::B460800 constant">B460800</a></div><div class="item-right docblock-short"><p><code>B460800</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B500000.html" title="rustix::termios::B500000 constant">B500000</a></div><div class="item-right docblock-short"><p><code>B500000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B576000.html" title="rustix::termios::B576000 constant">B576000</a></div><div class="item-right docblock-short"><p><code>B576000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B921600.html" title="rustix::termios::B921600 constant">B921600</a></div><div class="item-right docblock-short"><p><code>B921600</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B1000000.html" title="rustix::termios::B1000000 constant">B1000000</a></div><div class="item-right docblock-short"><p><code>B1000000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B1152000.html" title="rustix::termios::B1152000 constant">B1152000</a></div><div class="item-right docblock-short"><p><code>B1152000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B1500000.html" title="rustix::termios::B1500000 constant">B1500000</a></div><div class="item-right docblock-short"><p><code>B1500000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B2000000.html" title="rustix::termios::B2000000 constant">B2000000</a></div><div class="item-right docblock-short"><p><code>B2000000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B2500000.html" title="rustix::termios::B2500000 constant">B2500000</a></div><div class="item-right docblock-short"><p><code>B2500000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B3000000.html" title="rustix::termios::B3000000 constant">B3000000</a></div><div class="item-right docblock-short"><p><code>B3000000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B3500000.html" title="rustix::termios::B3500000 constant">B3500000</a></div><div class="item-right docblock-short"><p><code>B3500000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.B4000000.html" title="rustix::termios::B4000000 constant">B4000000</a></div><div class="item-right docblock-short"><p><code>B4000000</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.BRKINT.html" title="rustix::termios::BRKINT constant">BRKINT</a></div><div class="item-right docblock-short"><p><code>BRKINT</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.BS0.html" title="rustix::termios::BS0 constant">BS0</a></div><div class="item-right docblock-short"><p><code>BS0</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.BS1.html" title="rustix::termios::BS1 constant">BS1</a></div><div class="item-right docblock-short"><p><code>BS1</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.BSDLY.html" title="rustix::termios::BSDLY constant">BSDLY</a></div><div class="item-right docblock-short"><p><code>BSDLY</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CBAUD.html" title="rustix::termios::CBAUD constant">CBAUD</a></div><div class="item-right docblock-short"><p><code>CBAUD</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CBAUDEX.html" title="rustix::termios::CBAUDEX constant">CBAUDEX</a></div><div class="item-right docblock-short"><p><code>CBAUDEX</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CIBAUD.html" title="rustix::termios::CIBAUD constant">CIBAUD</a></div><div class="item-right docblock-short"><p><code>CIBAUD</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CLOCAL.html" title="rustix::termios::CLOCAL constant">CLOCAL</a></div><div class="item-right docblock-short"><p><code>CLOCAL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CMSPAR.html" title="rustix::termios::CMSPAR constant">CMSPAR</a></div><div class="item-right docblock-short"><p><code>CMSPAR</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CR0.html" title="rustix::termios::CR0 constant">CR0</a></div><div class="item-right docblock-short"><p><code>CR0</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CR1.html" title="rustix::termios::CR1 constant">CR1</a></div><div class="item-right docblock-short"><p><code>CR1</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CR2.html" title="rustix::termios::CR2 constant">CR2</a></div><div class="item-right docblock-short"><p><code>CR2</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CR3.html" title="rustix::termios::CR3 constant">CR3</a></div><div class="item-right docblock-short"><p><code>CR3</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CRDLY.html" title="rustix::termios::CRDLY constant">CRDLY</a></div><div class="item-right docblock-short"><p><code>CRDLY</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CREAD.html" title="rustix::termios::CREAD constant">CREAD</a></div><div class="item-right docblock-short"><p><code>CREAD</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CRTSCTS.html" title="rustix::termios::CRTSCTS constant">CRTSCTS</a></div><div class="item-right docblock-short"><p><code>CRTSCTS</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CS5.html" title="rustix::termios::CS5 constant">CS5</a></div><div class="item-right docblock-short"><p><code>CS5</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CS6.html" title="rustix::termios::CS6 constant">CS6</a></div><div class="item-right docblock-short"><p><code>CS6</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CS7.html" title="rustix::termios::CS7 constant">CS7</a></div><div class="item-right docblock-short"><p><code>CS7</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CS8.html" title="rustix::termios::CS8 constant">CS8</a></div><div class="item-right docblock-short"><p><code>CS8</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CSIZE.html" title="rustix::termios::CSIZE constant">CSIZE</a></div><div class="item-right docblock-short"><p><code>CSIZE</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CSTOPB.html" title="rustix::termios::CSTOPB constant">CSTOPB</a></div><div class="item-right docblock-short"><p><code>CSTOPB</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ECHO.html" title="rustix::termios::ECHO constant">ECHO</a></div><div class="item-right docblock-short"><p><code>ECHO</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ECHOCTL.html" title="rustix::termios::ECHOCTL constant">ECHOCTL</a></div><div class="item-right docblock-short"><p><code>ECHOCTL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ECHOE.html" title="rustix::termios::ECHOE constant">ECHOE</a></div><div class="item-right docblock-short"><p><code>ECHOE</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ECHOK.html" title="rustix::termios::ECHOK constant">ECHOK</a></div><div class="item-right docblock-short"><p><code>ECHOK</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ECHOKE.html" title="rustix::termios::ECHOKE constant">ECHOKE</a></div><div class="item-right docblock-short"><p><code>ECHOKE</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ECHONL.html" title="rustix::termios::ECHONL constant">ECHONL</a></div><div class="item-right docblock-short"><p><code>ECHONL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ECHOPRT.html" title="rustix::termios::ECHOPRT constant">ECHOPRT</a></div><div class="item-right docblock-short"><p><code>ECHOPRT</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.EXTA.html" title="rustix::termios::EXTA constant">EXTA</a></div><div class="item-right docblock-short"><p><code>EXTA</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.EXTB.html" title="rustix::termios::EXTB constant">EXTB</a></div><div class="item-right docblock-short"><p><code>EXTB</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.EXTPROC.html" title="rustix::termios::EXTPROC constant">EXTPROC</a></div><div class="item-right docblock-short"><p><code>EXTPROC</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.FF0.html" title="rustix::termios::FF0 constant">FF0</a></div><div class="item-right docblock-short"><p><code>FF0</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.FF1.html" title="rustix::termios::FF1 constant">FF1</a></div><div class="item-right docblock-short"><p><code>FF1</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.FFDLY.html" title="rustix::termios::FFDLY constant">FFDLY</a></div><div class="item-right docblock-short"><p><code>FFDLY</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.FLUSHO.html" title="rustix::termios::FLUSHO constant">FLUSHO</a></div><div class="item-right docblock-short"><p><code>FLUSHO</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.HUPCL.html" title="rustix::termios::HUPCL constant">HUPCL</a></div><div class="item-right docblock-short"><p><code>HUPCL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ICANON.html" title="rustix::termios::ICANON constant">ICANON</a></div><div class="item-right docblock-short"><p><code>ICANON</code>—A flag for the <code>c_lflag</code> field of <a href="type.Termios.html" title="Termios"><code>Termios</code></a> indicating
|
||
canonical mode.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ICRNL.html" title="rustix::termios::ICRNL constant">ICRNL</a></div><div class="item-right docblock-short"><p><code>ICRNL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IEXTEN.html" title="rustix::termios::IEXTEN constant">IEXTEN</a></div><div class="item-right docblock-short"><p><code>IEXTEN</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IGNBRK.html" title="rustix::termios::IGNBRK constant">IGNBRK</a></div><div class="item-right docblock-short"><p><code>IGNBRK</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IGNCR.html" title="rustix::termios::IGNCR constant">IGNCR</a></div><div class="item-right docblock-short"><p><code>IGNCR</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IGNPAR.html" title="rustix::termios::IGNPAR constant">IGNPAR</a></div><div class="item-right docblock-short"><p><code>IGNPAR</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IMAXBEL.html" title="rustix::termios::IMAXBEL constant">IMAXBEL</a></div><div class="item-right docblock-short"><p><code>IMAXBEL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.INLCR.html" title="rustix::termios::INLCR constant">INLCR</a></div><div class="item-right docblock-short"><p><code>INLCR</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.INPCK.html" title="rustix::termios::INPCK constant">INPCK</a></div><div class="item-right docblock-short"><p><code>INPCK</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ISIG.html" title="rustix::termios::ISIG constant">ISIG</a></div><div class="item-right docblock-short"><p><code>ISIG</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ISTRIP.html" title="rustix::termios::ISTRIP constant">ISTRIP</a></div><div class="item-right docblock-short"><p><code>ISTRIP</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IUCLC.html" title="rustix::termios::IUCLC constant">IUCLC</a></div><div class="item-right docblock-short"><p><code>IUCLC</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IUTF8.html" title="rustix::termios::IUTF8 constant">IUTF8</a></div><div class="item-right docblock-short"><p><code>IUTF8</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IXANY.html" title="rustix::termios::IXANY constant">IXANY</a></div><div class="item-right docblock-short"><p><code>IXANY</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IXOFF.html" title="rustix::termios::IXOFF constant">IXOFF</a></div><div class="item-right docblock-short"><p><code>IXOFF</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.IXON.html" title="rustix::termios::IXON constant">IXON</a></div><div class="item-right docblock-short"><p><code>IXON</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.NL0.html" title="rustix::termios::NL0 constant">NL0</a></div><div class="item-right docblock-short"><p><code>NL0</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.NL1.html" title="rustix::termios::NL1 constant">NL1</a></div><div class="item-right docblock-short"><p><code>NL1</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.NLDLY.html" title="rustix::termios::NLDLY constant">NLDLY</a></div><div class="item-right docblock-short"><p><code>NLDLY</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.NOFLSH.html" title="rustix::termios::NOFLSH constant">NOFLSH</a></div><div class="item-right docblock-short"><p><code>NOFLSH</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.OCRNL.html" title="rustix::termios::OCRNL constant">OCRNL</a></div><div class="item-right docblock-short"><p><code>OCRNL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.OFDEL.html" title="rustix::termios::OFDEL constant">OFDEL</a></div><div class="item-right docblock-short"><p><code>OFDEL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.OFILL.html" title="rustix::termios::OFILL constant">OFILL</a></div><div class="item-right docblock-short"><p><code>OFILL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.OLCUC.html" title="rustix::termios::OLCUC constant">OLCUC</a></div><div class="item-right docblock-short"><p><code>OLCUC</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ONLCR.html" title="rustix::termios::ONLCR constant">ONLCR</a></div><div class="item-right docblock-short"><p><code>ONLCR</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ONLRET.html" title="rustix::termios::ONLRET constant">ONLRET</a></div><div class="item-right docblock-short"><p><code>ONLRET</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ONOCR.html" title="rustix::termios::ONOCR constant">ONOCR</a></div><div class="item-right docblock-short"><p><code>ONOCR</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.OPOST.html" title="rustix::termios::OPOST constant">OPOST</a></div><div class="item-right docblock-short"><p><code>OPOST</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PARENB.html" title="rustix::termios::PARENB constant">PARENB</a></div><div class="item-right docblock-short"><p><code>PARENB</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PARMRK.html" title="rustix::termios::PARMRK constant">PARMRK</a></div><div class="item-right docblock-short"><p><code>PARMRK</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PARODD.html" title="rustix::termios::PARODD constant">PARODD</a></div><div class="item-right docblock-short"><p><code>PARODD</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PENDIN.html" title="rustix::termios::PENDIN constant">PENDIN</a></div><div class="item-right docblock-short"><p><code>PENDIN</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TAB0.html" title="rustix::termios::TAB0 constant">TAB0</a></div><div class="item-right docblock-short"><p><code>TAB0</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TAB1.html" title="rustix::termios::TAB1 constant">TAB1</a></div><div class="item-right docblock-short"><p><code>TAB1</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TAB2.html" title="rustix::termios::TAB2 constant">TAB2</a></div><div class="item-right docblock-short"><p><code>TAB2</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TAB3.html" title="rustix::termios::TAB3 constant">TAB3</a></div><div class="item-right docblock-short"><p><code>TAB3</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TABDLY.html" title="rustix::termios::TABDLY constant">TABDLY</a></div><div class="item-right docblock-short"><p><code>TABDLY</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TOSTOP.html" title="rustix::termios::TOSTOP constant">TOSTOP</a></div><div class="item-right docblock-short"><p><code>TOSTOP</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VDISCARD.html" title="rustix::termios::VDISCARD constant">VDISCARD</a></div><div class="item-right docblock-short"><p><code>VDISCARD</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VEOF.html" title="rustix::termios::VEOF constant">VEOF</a></div><div class="item-right docblock-short"><p><code>VEOF</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VEOL.html" title="rustix::termios::VEOL constant">VEOL</a></div><div class="item-right docblock-short"><p><code>VEOL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VEOL2.html" title="rustix::termios::VEOL2 constant">VEOL2</a></div><div class="item-right docblock-short"><p><code>VEOL2</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VERASE.html" title="rustix::termios::VERASE constant">VERASE</a></div><div class="item-right docblock-short"><p><code>VERASE</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VINTR.html" title="rustix::termios::VINTR constant">VINTR</a></div><div class="item-right docblock-short"><p><code>VINTR</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VKILL.html" title="rustix::termios::VKILL constant">VKILL</a></div><div class="item-right docblock-short"><p><code>VKILL</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VLNEXT.html" title="rustix::termios::VLNEXT constant">VLNEXT</a></div><div class="item-right docblock-short"><p><code>VLNEXT</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VMIN.html" title="rustix::termios::VMIN constant">VMIN</a></div><div class="item-right docblock-short"><p><code>VMIN</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VQUIT.html" title="rustix::termios::VQUIT constant">VQUIT</a></div><div class="item-right docblock-short"><p><code>VQUIT</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VREPRINT.html" title="rustix::termios::VREPRINT constant">VREPRINT</a></div><div class="item-right docblock-short"><p><code>VREPRINT</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VSTART.html" title="rustix::termios::VSTART constant">VSTART</a></div><div class="item-right docblock-short"><p><code>VSTART</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VSTOP.html" title="rustix::termios::VSTOP constant">VSTOP</a></div><div class="item-right docblock-short"><p><code>VSTOP</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VSUSP.html" title="rustix::termios::VSUSP constant">VSUSP</a></div><div class="item-right docblock-short"><p><code>VSUSP</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VSWTC.html" title="rustix::termios::VSWTC constant">VSWTC</a></div><div class="item-right docblock-short"><p><code>VSWTC</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VT0.html" title="rustix::termios::VT0 constant">VT0</a></div><div class="item-right docblock-short"><p><code>VT0</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VT1.html" title="rustix::termios::VT1 constant">VT1</a></div><div class="item-right docblock-short"><p><code>VT1</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VTDLY.html" title="rustix::termios::VTDLY constant">VTDLY</a></div><div class="item-right docblock-short"><p><code>VTDLY</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VTIME.html" title="rustix::termios::VTIME constant">VTIME</a></div><div class="item-right docblock-short"><p><code>VTIME</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.VWERASE.html" title="rustix::termios::VWERASE constant">VWERASE</a></div><div class="item-right docblock-short"><p><code>VWERASE</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.XCASE.html" title="rustix::termios::XCASE constant">XCASE</a></div><div class="item-right docblock-short"><p><code>XCASE</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.XTABS.html" title="rustix::termios::XTABS constant">XTABS</a></div><div class="item-right docblock-short"><p><code>XTABS</code></p>
|
||
</div></div></div><h2 id="functions" class="small-section-header"><a href="#functions">Functions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.cfgetispeed.html" title="rustix::termios::cfgetispeed fn">cfgetispeed</a></div><div class="item-right docblock-short"><p><code>cfgetispeed(termios)</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.cfgetospeed.html" title="rustix::termios::cfgetospeed fn">cfgetospeed</a></div><div class="item-right docblock-short"><p><code>cfgetospeed(termios)</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.cfmakeraw.html" title="rustix::termios::cfmakeraw fn">cfmakeraw</a></div><div class="item-right docblock-short"><p><code>cfmakeraw(termios)</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.cfsetispeed.html" title="rustix::termios::cfsetispeed fn">cfsetispeed</a></div><div class="item-right docblock-short"><p><code>cfsetispeed(termios, speed)</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.cfsetospeed.html" title="rustix::termios::cfsetospeed fn">cfsetospeed</a></div><div class="item-right docblock-short"><p><code>cfsetospeed(termios, speed)</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.cfsetspeed.html" title="rustix::termios::cfsetspeed fn">cfsetspeed</a></div><div class="item-right docblock-short"><p><code>cfsetspeed(termios, speed)</code></p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.isatty.html" title="rustix::termios::isatty fn">isatty</a></div><div class="item-right docblock-short"><p><code>isatty(fd)</code>—Tests whether a file descriptor refers to a terminal.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.speed_value.html" title="rustix::termios::speed_value fn">speed_value</a></div><div class="item-right docblock-short"><p>Translate from a <code>Speed</code> code to a speed value <code>u32</code>.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcdrain.html" title="rustix::termios::tcdrain fn">tcdrain</a></div><div class="item-right docblock-short"><p><code>tcdrain(fd, duration)</code>—Wait until all pending output has been written.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcflow.html" title="rustix::termios::tcflow fn">tcflow</a></div><div class="item-right docblock-short"><p><code>tcflow(fd, action)</code>—Suspend or resume transmission or reception.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcflush.html" title="rustix::termios::tcflush fn">tcflush</a></div><div class="item-right docblock-short"><p><code>tcflush(fd, queue_selector)</code>—Wait until all pending output has been
|
||
written.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcgetattr.html" title="rustix::termios::tcgetattr fn">tcgetattr</a></div><div class="item-right docblock-short"><p><code>tcgetattr(fd)</code>—Get terminal attributes.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcgetpgrp.html" title="rustix::termios::tcgetpgrp fn">tcgetpgrp</a></div><div class="item-right docblock-short"><p><code>tcgetpgrp(fd)</code>—Get the terminal foreground process group.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcgetsid.html" title="rustix::termios::tcgetsid fn">tcgetsid</a></div><div class="item-right docblock-short"><p><code>tcgetsid(fd)</code>—Return the session ID of the current session with <code>fd</code> as
|
||
its controlling terminal.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcgetwinsize.html" title="rustix::termios::tcgetwinsize fn">tcgetwinsize</a></div><div class="item-right docblock-short"><p><code>tcgetwinsize(fd)</code>—Get the current terminal window size.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcsendbreak.html" title="rustix::termios::tcsendbreak fn">tcsendbreak</a></div><div class="item-right docblock-short"><p><code>tcsendbreak(fd, 0)</code>—Transmit zero-valued bits.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcsetattr.html" title="rustix::termios::tcsetattr fn">tcsetattr</a></div><div class="item-right docblock-short"><p><code>tcsetattr(fd)</code>—Set terminal attributes.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcsetpgrp.html" title="rustix::termios::tcsetpgrp fn">tcsetpgrp</a></div><div class="item-right docblock-short"><p><code>tcsetpgrp(fd, pid)</code>—Set the terminal foreground process group.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tcsetwinsize.html" title="rustix::termios::tcsetwinsize fn">tcsetwinsize</a></div><div class="item-right docblock-short"><p><code>tcsetwinsize(fd)</code>—Set the current terminal window size.</p>
|
||
</div></div></div><h2 id="types" class="small-section-header"><a href="#types">Type Definitions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Speed.html" title="rustix::termios::Speed type">Speed</a></div><div class="item-right docblock-short"><p><code>speed_t</code>—A return type for <a href="fn.cfsetspeed.html"><code>cfsetspeed</code></a> and similar.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Tcflag.html" title="rustix::termios::Tcflag type">Tcflag</a></div><div class="item-right docblock-short"><p><code>tcflag_t</code>—A type for the flags fields of <a href="type.Termios.html" title="Termios"><code>Termios</code></a>.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Termios.html" title="rustix::termios::Termios type">Termios</a></div><div class="item-right docblock-short"><p><code>struct termios</code> for use with <a href="fn.tcgetattr.html"><code>tcgetattr</code></a>.</p>
|
||
</div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Winsize.html" title="rustix::termios::Winsize type">Winsize</a></div><div class="item-right docblock-short"><p><code>struct winsize</code> for use with <a href="fn.tcgetwinsize.html"><code>tcgetwinsize</code></a>.</p>
|
||
</div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="rustix" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.64.0 (a55dd71d5 2022-09-19)" ></div></body></html> |