Module rustc_session::config::sigpipe
source · [−]Expand description
NOTE: Keep these constants in sync with library/std/src/sys/unix/mod.rs
!
Constants
SIG_IGN
has been the Rust default since 2014. See
https://github.com/rust-lang/rust/issues/62569.Do not touch
SIGPIPE
. Use whatever the parent process uses.Change
SIGPIPE
to SIG_DFL
so that the process is killed when trying
to write to a closed pipe. This is usually the desired behavior for CLI
apps that produce textual output that you want to pipe to other programs
such as head -n 1
.Change
SIGPIPE
to SIG_IGN
so that failed writes results in EPIPE
that are eventually converted to ErrorKind::BrokenPipe
.