65 lines
12 KiB
HTML
65 lines
12 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="Platform specific signal type"><title>Signal in ctrlc - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ctrlc" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.0 (9fc6b4312 2025-01-07)" data-channel="1.84.0" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[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" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ctrlc/index.html">ctrlc</a><span class="version">3.4.5</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Signal</a></h2><h3><a href="#aliased-type">Aliased type</a></h3><h3><a href="#variants">Variants</a></h3><ul class="block variant"><li><a href="#variant.SIGABRT" title="SIGABRT">SIGABRT</a></li><li><a href="#variant.SIGALRM" title="SIGALRM">SIGALRM</a></li><li><a href="#variant.SIGBUS" title="SIGBUS">SIGBUS</a></li><li><a href="#variant.SIGCHLD" title="SIGCHLD">SIGCHLD</a></li><li><a href="#variant.SIGCONT" title="SIGCONT">SIGCONT</a></li><li><a href="#variant.SIGFPE" title="SIGFPE">SIGFPE</a></li><li><a href="#variant.SIGHUP" title="SIGHUP">SIGHUP</a></li><li><a href="#variant.SIGILL" title="SIGILL">SIGILL</a></li><li><a href="#variant.SIGINT" title="SIGINT">SIGINT</a></li><li><a href="#variant.SIGIO" title="SIGIO">SIGIO</a></li><li><a href="#variant.SIGKILL" title="SIGKILL">SIGKILL</a></li><li><a href="#variant.SIGPIPE" title="SIGPIPE">SIGPIPE</a></li><li><a href="#variant.SIGPROF" title="SIGPROF">SIGPROF</a></li><li><a href="#variant.SIGPWR" title="SIGPWR">SIGPWR</a></li><li><a href="#variant.SIGQUIT" title="SIGQUIT">SIGQUIT</a></li><li><a href="#variant.SIGSEGV" title="SIGSEGV">SIGSEGV</a></li><li><a href="#variant.SIGSTKFLT" title="SIGSTKFLT">SIGSTKFLT</a></li><li><a href="#variant.SIGSTOP" title="SIGSTOP">SIGSTOP</a></li><li><a href="#variant.SIGSYS" title="SIGSYS">SIGSYS</a></li><li><a href="#variant.SIGTERM" title="SIGTERM">SIGTERM</a></li><li><a href="#variant.SIGTRAP" title="SIGTRAP">SIGTRAP</a></li><li><a href="#variant.SIGTSTP" title="SIGTSTP">SIGTSTP</a></li><li><a href="#variant.SIGTTIN" title="SIGTTIN">SIGTTIN</a></li><li><a href="#variant.SIGTTOU" title="SIGTTOU">SIGTTOU</a></li><li><a href="#variant.SIGURG" title="SIGURG">SIGURG</a></li><li><a href="#variant.SIGUSR1" title="SIGUSR1">SIGUSR1</a></li><li><a href="#variant.SIGUSR2" title="SIGUSR2">SIGUSR2</a></li><li><a href="#variant.SIGVTALRM" title="SIGVTALRM">SIGVTALRM</a></li><li><a href="#variant.SIGWINCH" title="SIGWINCH">SIGWINCH</a></li><li><a href="#variant.SIGXCPU" title="SIGXCPU">SIGXCPU</a></li><li><a href="#variant.SIGXFSZ" title="SIGXFSZ">SIGXFSZ</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ctrlc</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ctrlc</a></span><h1>Type Alias <span class="type">Signal</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ctrlc/platform/unix/mod.rs.html#22">Source</a> </span></div><pre class="rust item-decl"><code>pub type Signal = <a class="enum" href="../nix/sys/signal/enum.Signal.html" title="enum nix::sys::signal::Signal">Signal</a>;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Platform specific signal type</p>
|
|
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>enum Signal {
|
|
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 31 variants</span></summary> SIGHUP = 1,
|
|
SIGINT = 2,
|
|
SIGQUIT = 3,
|
|
SIGILL = 4,
|
|
SIGTRAP = 5,
|
|
SIGABRT = 6,
|
|
SIGBUS = 7,
|
|
SIGFPE = 8,
|
|
SIGKILL = 9,
|
|
SIGUSR1 = 10,
|
|
SIGSEGV = 11,
|
|
SIGUSR2 = 12,
|
|
SIGPIPE = 13,
|
|
SIGALRM = 14,
|
|
SIGTERM = 15,
|
|
SIGSTKFLT = 16,
|
|
SIGCHLD = 17,
|
|
SIGCONT = 18,
|
|
SIGSTOP = 19,
|
|
SIGTSTP = 20,
|
|
SIGTTIN = 21,
|
|
SIGTTOU = 22,
|
|
SIGURG = 23,
|
|
SIGXCPU = 24,
|
|
SIGXFSZ = 25,
|
|
SIGVTALRM = 26,
|
|
SIGPROF = 27,
|
|
SIGWINCH = 28,
|
|
SIGIO = 29,
|
|
SIGPWR = 30,
|
|
SIGSYS = 31,
|
|
</details>}</code></pre><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.SIGHUP" class="variant"><a href="#variant.SIGHUP" class="anchor">§</a><h3 class="code-header">SIGHUP = 1</h3></section><div class="docblock"><p>Hangup</p>
|
|
</div><section id="variant.SIGINT" class="variant"><a href="#variant.SIGINT" class="anchor">§</a><h3 class="code-header">SIGINT = 2</h3></section><div class="docblock"><p>Interrupt</p>
|
|
</div><section id="variant.SIGQUIT" class="variant"><a href="#variant.SIGQUIT" class="anchor">§</a><h3 class="code-header">SIGQUIT = 3</h3></section><div class="docblock"><p>Quit</p>
|
|
</div><section id="variant.SIGILL" class="variant"><a href="#variant.SIGILL" class="anchor">§</a><h3 class="code-header">SIGILL = 4</h3></section><div class="docblock"><p>Illegal instruction (not reset when caught)</p>
|
|
</div><section id="variant.SIGTRAP" class="variant"><a href="#variant.SIGTRAP" class="anchor">§</a><h3 class="code-header">SIGTRAP = 5</h3></section><div class="docblock"><p>Trace trap (not reset when caught)</p>
|
|
</div><section id="variant.SIGABRT" class="variant"><a href="#variant.SIGABRT" class="anchor">§</a><h3 class="code-header">SIGABRT = 6</h3></section><div class="docblock"><p>Abort</p>
|
|
</div><section id="variant.SIGBUS" class="variant"><a href="#variant.SIGBUS" class="anchor">§</a><h3 class="code-header">SIGBUS = 7</h3></section><div class="docblock"><p>Bus error</p>
|
|
</div><section id="variant.SIGFPE" class="variant"><a href="#variant.SIGFPE" class="anchor">§</a><h3 class="code-header">SIGFPE = 8</h3></section><div class="docblock"><p>Floating point exception</p>
|
|
</div><section id="variant.SIGKILL" class="variant"><a href="#variant.SIGKILL" class="anchor">§</a><h3 class="code-header">SIGKILL = 9</h3></section><div class="docblock"><p>Kill (cannot be caught or ignored)</p>
|
|
</div><section id="variant.SIGUSR1" class="variant"><a href="#variant.SIGUSR1" class="anchor">§</a><h3 class="code-header">SIGUSR1 = 10</h3></section><div class="docblock"><p>User defined signal 1</p>
|
|
</div><section id="variant.SIGSEGV" class="variant"><a href="#variant.SIGSEGV" class="anchor">§</a><h3 class="code-header">SIGSEGV = 11</h3></section><div class="docblock"><p>Segmentation violation</p>
|
|
</div><section id="variant.SIGUSR2" class="variant"><a href="#variant.SIGUSR2" class="anchor">§</a><h3 class="code-header">SIGUSR2 = 12</h3></section><div class="docblock"><p>User defined signal 2</p>
|
|
</div><section id="variant.SIGPIPE" class="variant"><a href="#variant.SIGPIPE" class="anchor">§</a><h3 class="code-header">SIGPIPE = 13</h3></section><div class="docblock"><p>Write on a pipe with no one to read it</p>
|
|
</div><section id="variant.SIGALRM" class="variant"><a href="#variant.SIGALRM" class="anchor">§</a><h3 class="code-header">SIGALRM = 14</h3></section><div class="docblock"><p>Alarm clock</p>
|
|
</div><section id="variant.SIGTERM" class="variant"><a href="#variant.SIGTERM" class="anchor">§</a><h3 class="code-header">SIGTERM = 15</h3></section><div class="docblock"><p>Software termination signal from kill</p>
|
|
</div><section id="variant.SIGSTKFLT" class="variant"><a href="#variant.SIGSTKFLT" class="anchor">§</a><h3 class="code-header">SIGSTKFLT = 16</h3></section><div class="docblock"><p>Stack fault (obsolete)</p>
|
|
</div><section id="variant.SIGCHLD" class="variant"><a href="#variant.SIGCHLD" class="anchor">§</a><h3 class="code-header">SIGCHLD = 17</h3></section><div class="docblock"><p>To parent on child stop or exit</p>
|
|
</div><section id="variant.SIGCONT" class="variant"><a href="#variant.SIGCONT" class="anchor">§</a><h3 class="code-header">SIGCONT = 18</h3></section><div class="docblock"><p>Continue a stopped process</p>
|
|
</div><section id="variant.SIGSTOP" class="variant"><a href="#variant.SIGSTOP" class="anchor">§</a><h3 class="code-header">SIGSTOP = 19</h3></section><div class="docblock"><p>Sendable stop signal not from tty</p>
|
|
</div><section id="variant.SIGTSTP" class="variant"><a href="#variant.SIGTSTP" class="anchor">§</a><h3 class="code-header">SIGTSTP = 20</h3></section><div class="docblock"><p>Stop signal from tty</p>
|
|
</div><section id="variant.SIGTTIN" class="variant"><a href="#variant.SIGTTIN" class="anchor">§</a><h3 class="code-header">SIGTTIN = 21</h3></section><div class="docblock"><p>To readers pgrp upon background tty read</p>
|
|
</div><section id="variant.SIGTTOU" class="variant"><a href="#variant.SIGTTOU" class="anchor">§</a><h3 class="code-header">SIGTTOU = 22</h3></section><div class="docblock"><p>Like TTIN if (tp->t_local&LTOSTOP)</p>
|
|
</div><section id="variant.SIGURG" class="variant"><a href="#variant.SIGURG" class="anchor">§</a><h3 class="code-header">SIGURG = 23</h3></section><div class="docblock"><p>Urgent condition on IO channel</p>
|
|
</div><section id="variant.SIGXCPU" class="variant"><a href="#variant.SIGXCPU" class="anchor">§</a><h3 class="code-header">SIGXCPU = 24</h3></section><div class="docblock"><p>Exceeded CPU time limit</p>
|
|
</div><section id="variant.SIGXFSZ" class="variant"><a href="#variant.SIGXFSZ" class="anchor">§</a><h3 class="code-header">SIGXFSZ = 25</h3></section><div class="docblock"><p>Exceeded file size limit</p>
|
|
</div><section id="variant.SIGVTALRM" class="variant"><a href="#variant.SIGVTALRM" class="anchor">§</a><h3 class="code-header">SIGVTALRM = 26</h3></section><div class="docblock"><p>Virtual time alarm</p>
|
|
</div><section id="variant.SIGPROF" class="variant"><a href="#variant.SIGPROF" class="anchor">§</a><h3 class="code-header">SIGPROF = 27</h3></section><div class="docblock"><p>Profiling time alarm</p>
|
|
</div><section id="variant.SIGWINCH" class="variant"><a href="#variant.SIGWINCH" class="anchor">§</a><h3 class="code-header">SIGWINCH = 28</h3></section><div class="docblock"><p>Window size changes</p>
|
|
</div><section id="variant.SIGIO" class="variant"><a href="#variant.SIGIO" class="anchor">§</a><h3 class="code-header">SIGIO = 29</h3></section><div class="docblock"><p>Input/output possible signal</p>
|
|
</div><section id="variant.SIGPWR" class="variant"><a href="#variant.SIGPWR" class="anchor">§</a><h3 class="code-header">SIGPWR = 30</h3></section><div class="docblock"><p>Power failure imminent.</p>
|
|
</div><section id="variant.SIGSYS" class="variant"><a href="#variant.SIGSYS" class="anchor">§</a><h3 class="code-header">SIGSYS = 31</h3></section><div class="docblock"><p>Bad system call</p>
|
|
</div></div><script src="../type.impl/nix/sys/signal/enum.Signal.js" data-self-path="ctrlc::platform::unix::Signal" async></script></section></div></main></body></html> |