</a><h2class="location"><ahref="#">Module stdio</a></h2><divclass="sidebar-elems"><section><divclass="block"><ul><li><ahref="#structs">Structs</a></li></ul></div></section><divid="sidebar-vars"data-name="stdio"data-ty="mod"data-relpath="./"></div><scriptdefersrc="./sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../../os/index.html"><imgclass="rust-logo"src="../../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Module <ahref="../../index.html">os</a>::<wbr><ahref="../index.html">fs</a>::<wbr><aclass="mod"href="#">stdio</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../../src/os/fs/stdio.rs.html#1-57">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><h2id="structs"class="small-section-header"><ahref="#structs">Structs</a></h2>
<h1class="fqn"><spanclass="in-band">Module <ahref="../../index.html">os</a>::<wbr><ahref="../index.html">fs</a>::<wbr><aclass="mod"href="#">stdio</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../../src/os/fs/stdio.rs.html#1-62">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><h2id="structs"class="small-section-header"><ahref="#structs">Structs</a></h2>
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="add_initproc"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">add_initproc</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#92-94">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>pub fn add_initproc()</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">add_initproc</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#91-93">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>pub fn add_initproc()</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="call_kernel_signal_handler"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">call_kernel_signal_handler</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#108-126">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>fn call_kernel_signal_handler(signal: <aclass="struct"href="signal/struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a>)</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">call_kernel_signal_handler</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#115-137">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>fn call_kernel_signal_handler(signal: <aclass="struct"href="signal/struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a>)</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="call_user_signal_handler"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="check_pending_signals"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">check_pending_signals</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#150-185">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>fn check_pending_signals()</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">check_pending_signals</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#168-212">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>fn check_pending_signals()</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="check_signals_error_of_current"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="current_add_signal"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="exit_current_and_run_next"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">exit_current_and_run_next</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#47-82">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>pub fn exit_current_and_run_next(exit_code: <aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.i32.html">i32</a>)</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">exit_current_and_run_next</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#46-81">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>pub fn exit_current_and_run_next(exit_code: <aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.i32.html">i32</a>)</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="handle_signals"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">handle_signals</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#187-202">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>pub fn handle_signals()</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">handle_signals</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#214-229">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>pub fn handle_signals()</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="suspend_current_and_run_next"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">suspend_current_and_run_next</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#29-45">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>pub fn suspend_current_and_run_next()</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="fn"href="#">suspend_current_and_run_next</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#28-44">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>pub fn suspend_current_and_run_next()</code></pre></div></section><sectionid="search"class="content hidden"></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-current-crate="os"data-themes="ayu,dark,light"data-resource-suffix=""data-rustdoc-version="1.62.0-nightly (1f7fb6413 2022-04-10)"></div>
</a><h2class="location"><ahref="#">Module task</a></h2><divclass="sidebar-elems"><section><divclass="block"><ul><li><ahref="#modules">Modules</a></li><li><ahref="#structs">Structs</a></li><li><ahref="#functions">Functions</a></li></ul></div></section><divid="sidebar-vars"data-name="task"data-ty="mod"data-relpath="./"></div><scriptdefersrc="./sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Module <ahref="../index.html">os</a>::<wbr><aclass="mod"href="#">task</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#1-202">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><h2id="reexports"class="small-section-header"><ahref="#reexports">Re-exports</a></h2>
<divclass="item-table"><divclass="item-row"><divclass="item-left import-item"><code>pub use context::<aclass="struct"href="context/struct.TaskContext.html"title="struct os::task::context::TaskContext">TaskContext</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use manager::<aclass="fn"href="manager/fn.add_task.html"title="fn os::task::manager::add_task">add_task</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use manager::<aclass="fn"href="manager/fn.pid2task.html"title="fn os::task::manager::pid2task">pid2task</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use pid::<aclass="fn"href="pid/fn.pid_alloc.html"title="fn os::task::pid::pid_alloc">pid_alloc</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use pid::<aclass="struct"href="pid/struct.KernelStack.html"title="struct os::task::pid::KernelStack">KernelStack</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use pid::<aclass="struct"href="pid/struct.PidHandle.html"title="struct os::task::pid::PidHandle">PidHandle</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.current_task.html"title="fn os::task::processor::current_task">current_task</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.current_trap_cx.html"title="fn os::task::processor::current_trap_cx">current_trap_cx</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.current_user_token.html"title="fn os::task::processor::current_user_token">current_user_token</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.run_tasks.html"title="fn os::task::processor::run_tasks">run_tasks</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.schedule.html"title="fn os::task::processor::schedule">schedule</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.take_current_task.html"title="fn os::task::processor::take_current_task">take_current_task</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use signal::<aclass="struct"href="signal/struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use signal::<aclass="constant"href="signal/constant.MAX_SIG.html"title="constant os::task::signal::MAX_SIG">MAX_SIG</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use action::<aclass="struct"href="action/struct.SignalAction.html"title="struct os::task::action::SignalAction">SignalAction</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use action::<aclass="struct"href="action/struct.SignalActions.html"title="struct os::task::action::SignalActions">SignalActions</a>;</code></div><divclass="item-right docblock-short"></div></div></div><h2id="modules"class="small-section-header"><ahref="#modules">Modules</a></h2>
<h1class="fqn"><spanclass="in-band">Module <ahref="../index.html">os</a>::<wbr><aclass="mod"href="#">task</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#1-229">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><h2id="reexports"class="small-section-header"><ahref="#reexports">Re-exports</a></h2>
<divclass="item-table"><divclass="item-row"><divclass="item-left import-item"><code>pub use context::<aclass="struct"href="context/struct.TaskContext.html"title="struct os::task::context::TaskContext">TaskContext</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use action::<aclass="struct"href="action/struct.SignalAction.html"title="struct os::task::action::SignalAction">SignalAction</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use action::<aclass="struct"href="action/struct.SignalActions.html"title="struct os::task::action::SignalActions">SignalActions</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use manager::<aclass="fn"href="manager/fn.add_task.html"title="fn os::task::manager::add_task">add_task</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use manager::<aclass="fn"href="manager/fn.pid2task.html"title="fn os::task::manager::pid2task">pid2task</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use pid::<aclass="fn"href="pid/fn.pid_alloc.html"title="fn os::task::pid::pid_alloc">pid_alloc</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use pid::<aclass="struct"href="pid/struct.KernelStack.html"title="struct os::task::pid::KernelStack">KernelStack</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use pid::<aclass="struct"href="pid/struct.PidHandle.html"title="struct os::task::pid::PidHandle">PidHandle</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.current_task.html"title="fn os::task::processor::current_task">current_task</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.current_trap_cx.html"title="fn os::task::processor::current_trap_cx">current_trap_cx</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.current_user_token.html"title="fn os::task::processor::current_user_token">current_user_token</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.run_tasks.html"title="fn os::task::processor::run_tasks">run_tasks</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.schedule.html"title="fn os::task::processor::schedule">schedule</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use processor::<aclass="fn"href="processor/fn.take_current_task.html"title="fn os::task::processor::take_current_task">take_current_task</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use signal::<aclass="struct"href="signal/struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a>;</code></div><divclass="item-right docblock-short"></div></div><divclass="item-row"><divclass="item-left import-item"><code>pub use signal::<aclass="constant"href="signal/constant.MAX_SIG.html"title="constant os::task::signal::MAX_SIG">MAX_SIG</a>;</code></div><divclass="item-right docblock-short"></div></div></div><h2id="modules"class="small-section-header"><ahref="#modules">Modules</a></h2>
</a><h2class="location"><ahref="#">Module signal</a></h2><divclass="sidebar-elems"><section><divclass="block"><ul><li><ahref="#structs">Structs</a></li><li><ahref="#constants">Constants</a></li></ul></div></section><divid="sidebar-vars"data-name="signal"data-ty="mod"data-relpath="./"></div><scriptdefersrc="./sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../../os/index.html"><imgclass="rust-logo"src="../../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Module <ahref="../../index.html">os</a>::<wbr><ahref="../index.html">task</a>::<wbr><aclass="mod"href="#">signal</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../../src/os/task/signal.rs.html#1-60">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><h2id="structs"class="small-section-header"><ahref="#structs">Structs</a></h2>
<h1class="fqn"><spanclass="in-band">Module <ahref="../../index.html">os</a>::<wbr><ahref="../index.html">task</a>::<wbr><aclass="mod"href="#">signal</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../../src/os/task/signal.rs.html#1-61">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><h2id="structs"class="small-section-header"><ahref="#structs">Structs</a></h2>
@ -64,7 +64,7 @@ not set in <code>self</code>, but which are allowed for this type.</p>
between <ahref="struct.SignalFlags.html#method.all"><code>Self::all()</code></a> and <code>self</code> (e.g. <code>Self::all() - self</code>)</p>
<p>This is equivalent to using the <code>!</code> operator (e.g.
<ahref="https://doc.rust-lang.org/std/ops/trait.Not.html"><code>ops::Not</code></a>), as in <code>!flags</code>.</p>
</div></details></div></details><detailsclass="rustdoc-toggle implementors-toggle"open><summary><sectionid="impl-1"class="impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#42-60">source</a></span><ahref="#impl-1"class="anchor"></a><h3class="code-header in-band">impl <aclass="struct"href="struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a></h3></section></summary><divclass="impl-items"><sectionid="method.check_error"class="method has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#43-59">source</a></span><ahref="#method.check_error"class="anchor"></a><h4class="code-header">pub fn <ahref="#method.check_error"class="fnname">check_error</a>(&self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.tuple.html">(</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.i32.html">i32</a>, &'static <aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.str.html">str</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.tuple.html">)</a>></h4></section></div></details></div><h2id="trait-implementations"class="small-section-header">Trait Implementations<ahref="#trait-implementations"class="anchor"></a></h2><divid="trait-implementations-list"><detailsclass="rustdoc-toggle implementors-toggle"open><summary><sectionid="impl-Binary"class="impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#5-40">source</a></span><ahref="#impl-Binary"class="anchor"></a><h3class="code-header in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/fmt/trait.Binary.html"title="trait core::fmt::Binary">Binary</a> for <aclass="struct"href="struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a></h3></section></summary><divclass="impl-items"><detailsclass="rustdoc-toggle method-toggle"open><summary><sectionid="method.fmt-1"class="method trait-impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#5-40">source</a></span><ahref="#method.fmt-1"class="anchor"></a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/nightly/core/fmt/trait.Binary.html#tymethod.fmt"class="fnname">fmt</a>(&self, f: &mut <aclass="struct"href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a><'_>) -><aclass="type"href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></h4></section></summary><divclass='docblock'><p>Formats the value using the given formatter.</p>
</div></details></div></details><detailsclass="rustdoc-toggle implementors-toggle"open><summary><sectionid="impl-1"class="impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#42-61">source</a></span><ahref="#impl-1"class="anchor"></a><h3class="code-header in-band">impl <aclass="struct"href="struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a></h3></section></summary><divclass="impl-items"><sectionid="method.check_error"class="method has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#43-60">source</a></span><ahref="#method.check_error"class="anchor"></a><h4class="code-header">pub fn <ahref="#method.check_error"class="fnname">check_error</a>(&self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.tuple.html">(</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.i32.html">i32</a>, &'static <aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.str.html">str</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/core/primitive.tuple.html">)</a>></h4></section></div></details></div><h2id="trait-implementations"class="small-section-header">Trait Implementations<ahref="#trait-implementations"class="anchor"></a></h2><divid="trait-implementations-list"><detailsclass="rustdoc-toggle implementors-toggle"open><summary><sectionid="impl-Binary"class="impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#5-40">source</a></span><ahref="#impl-Binary"class="anchor"></a><h3class="code-header in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/fmt/trait.Binary.html"title="trait core::fmt::Binary">Binary</a> for <aclass="struct"href="struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a></h3></section></summary><divclass="impl-items"><detailsclass="rustdoc-toggle method-toggle"open><summary><sectionid="method.fmt-1"class="method trait-impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#5-40">source</a></span><ahref="#method.fmt-1"class="anchor"></a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/nightly/core/fmt/trait.Binary.html#tymethod.fmt"class="fnname">fmt</a>(&self, f: &mut <aclass="struct"href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a><'_>) -><aclass="type"href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></h4></section></summary><divclass='docblock'><p>Formats the value using the given formatter.</p>
</div></details></div></details><detailsclass="rustdoc-toggle implementors-toggle"open><summary><sectionid="impl-BitAnd%3CSignalFlags%3E"class="impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#5-40">source</a></span><ahref="#impl-BitAnd%3CSignalFlags%3E"class="anchor"></a><h3class="code-header in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAnd.html"title="trait core::ops::bit::BitAnd">BitAnd</a><<aclass="struct"href="struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a>> for <aclass="struct"href="struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a></h3></section></summary><divclass="impl-items"><detailsclass="rustdoc-toggle method-toggle"open><summary><sectionid="method.bitand"class="method trait-impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#5-40">source</a></span><ahref="#method.bitand"class="anchor"></a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAnd.html#tymethod.bitand"class="fnname">bitand</a>(self, other: Self) -> Self</h4></section></summary><divclass="docblock"><p>Returns the intersection between the two sets of flags.</p>
</div></details><detailsclass="rustdoc-toggle"open><summary><sectionid="associatedtype.Output-2"class="type trait-impl has-srclink"><ahref="#associatedtype.Output-2"class="anchor"></a><h4class="code-header">type <ahref="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAnd.html#associatedtype.Output"class="associatedtype">Output</a> = Self</h4></section></summary><divclass='docblock'><p>The resulting type after applying the <code>&</code> operator.</p>
</div></details></div></details><detailsclass="rustdoc-toggle implementors-toggle"open><summary><sectionid="impl-BitAndAssign%3CSignalFlags%3E"class="impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#5-40">source</a></span><ahref="#impl-BitAndAssign%3CSignalFlags%3E"class="anchor"></a><h3class="code-header in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAndAssign.html"title="trait core::ops::bit::BitAndAssign">BitAndAssign</a><<aclass="struct"href="struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a>> for <aclass="struct"href="struct.SignalFlags.html"title="struct os::task::signal::SignalFlags">SignalFlags</a></h3></section></summary><divclass="impl-items"><detailsclass="rustdoc-toggle method-toggle"open><summary><sectionid="method.bitand_assign"class="method trait-impl has-srclink"><spanclass="rightside"><aclass="srclink"href="../../../src/os/task/signal.rs.html#5-40">source</a></span><ahref="#method.bitand_assign"class="anchor"></a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign"class="fnname">bitand_assign</a>(&mut self, other: Self)</h4></section></summary><divclass="docblock"><p>Disables all flags disabled in the set.</p>
</a><h2class="location"><ahref="#">INITPROC</a></h2><divclass="sidebar-elems"><section><divclass="block"><h3class="sidebar-title"><ahref="#fields">Fields</a></h3><ul><li><ahref="#structfield.__private_field">__private_field</a></li></ul></div><divclass="block"><h3class="sidebar-title"><ahref="#trait-implementations">Trait Implementations</a></h3><ul><li><ahref="#impl-Deref">Deref</a></li><li><ahref="#impl-LazyStatic">LazyStatic</a></li></ul></div><divclass="block"><h3class="sidebar-title"><ahref="#synthetic-implementations">Auto Trait Implementations</a></h3><ul><li><ahref="#impl-RefUnwindSafe">RefUnwindSafe</a></li><li><ahref="#impl-Send">Send</a></li><li><ahref="#impl-Sync">Sync</a></li><li><ahref="#impl-Unpin">Unpin</a></li><li><ahref="#impl-UnwindSafe">UnwindSafe</a></li></ul></div><divclass="block"><h3class="sidebar-title"><ahref="#blanket-implementations">Blanket Implementations</a></h3><ul><li><ahref="#impl-Any">Any</a></li><li><ahref="#impl-Borrow%3CT%3E">Borrow<T></a></li><li><ahref="#impl-BorrowMut%3CT%3E">BorrowMut<T></a></li><li><ahref="#impl-From%3CT%3E">From<T></a></li><li><ahref="#impl-Into%3CU%3E">Into<U></a></li><li><ahref="#impl-TryFrom%3CU%3E">TryFrom<U></a></li><li><ahref="#impl-TryInto%3CU%3E">TryInto<U></a></li></ul></div></section><h2class="location"><ahref="index.html">In os::task</a></h2><divid="sidebar-vars"data-name="INITPROC"data-ty="struct"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Struct <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="struct"href="#">INITPROC</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#84-90">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust struct"><code>pub struct INITPROC {
<h1class="fqn"><spanclass="in-band">Struct <ahref="../index.html">os</a>::<wbr><ahref="index.html">task</a>::<wbr><aclass="struct"href="#">INITPROC</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/task/mod.rs.html#83-89">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust struct"><code>pub struct INITPROC {
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::trap</a></h2><divid="sidebar-vars"data-name="trap_from_kernel"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">trap</a>::<wbr><aclass="fn"href="#">trap_from_kernel</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/trap/mod.rs.html#122-126">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>#[no_mangle]
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">trap</a>::<wbr><aclass="fn"href="#">trap_from_kernel</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/trap/mod.rs.html#123-127">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>#[no_mangle]
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::trap</a></h2><divid="sidebar-vars"data-name="trap_handler"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">trap</a>::<wbr><aclass="fn"href="#">trap_handler</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/trap/mod.rs.html#42-97">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>#[no_mangle]
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">trap</a>::<wbr><aclass="fn"href="#">trap_handler</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/trap/mod.rs.html#42-98">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>#[no_mangle]
</a><divclass="sidebar-elems"><h2class="location"><ahref="index.html">In os::trap</a></h2><divid="sidebar-vars"data-name="trap_return"data-ty="fn"data-relpath=""></div><scriptdefersrc="sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">trap</a>::<wbr><aclass="fn"href="#">trap_return</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/trap/mod.rs.html#100-119">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>#[no_mangle]
<h1class="fqn"><spanclass="in-band">Function <ahref="../index.html">os</a>::<wbr><ahref="index.html">trap</a>::<wbr><aclass="fn"href="#">trap_return</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/trap/mod.rs.html#101-120">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><divclass="docblock item-decl"><preclass="rust fn"><code>#[no_mangle]
</a><h2class="location"><ahref="#">Module trap</a></h2><divclass="sidebar-elems"><section><divclass="block"><ul><li><ahref="#modules">Modules</a></li><li><ahref="#functions">Functions</a></li></ul></div></section><divid="sidebar-vars"data-name="trap"data-ty="mod"data-relpath="./"></div><scriptdefersrc="./sidebar-items.js"></script></div></nav><main><divclass="width-limiter"><divclass="sub-container"><aclass="sub-logo-container"href="../../os/index.html"><imgclass="rust-logo"src="../../rust-logo.svg"alt="logo"></a><navclass="sub"><divclass="theme-picker hidden"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"title="themes"><imgwidth="22"height="22"alt="Pick another theme!"src="../../brush.svg"></button><divid="theme-choices"role="menu"></div></div><formclass="search-form"><divclass="search-container"><span></span><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><buttontype="button"id="help-button"title="help">?</button><aid="settings-menu"href="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../wheel.svg"></a></div></form></nav></div><sectionid="main-content"class="content"><divclass="main-heading">
<h1class="fqn"><spanclass="in-band">Module <ahref="../index.html">os</a>::<wbr><aclass="mod"href="#">trap</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/trap/mod.rs.html#1-128">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><h2id="reexports"class="small-section-header"><ahref="#reexports">Re-exports</a></h2>
<h1class="fqn"><spanclass="in-band">Module <ahref="../index.html">os</a>::<wbr><aclass="mod"href="#">trap</a><buttonid="copy-path"onclick="copy_path(this)"title="Copy item path to clipboard"><imgsrc="../../clipboard.svg"width="19"height="18"alt="Copy item path"></button></span></h1><spanclass="out-of-band"><aclass="srclink"href="../../src/os/trap/mod.rs.html#1-129">source</a> · <aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span></div><h2id="reexports"class="small-section-header"><ahref="#reexports">Re-exports</a></h2>
<divclass="item-table"><divclass="item-row"><divclass="item-left import-item"><code>pub use context::<aclass="struct"href="context/struct.TrapContext.html"title="struct os::trap::context::TrapContext">TrapContext</a>;</code></div><divclass="item-right docblock-short"></div></div></div><h2id="modules"class="small-section-header"><ahref="#modules">Modules</a></h2>