3 个版本
0.1.3 | 2022年2月2日 |
---|---|
0.1.2 | 2022年2月2日 |
0.1.1 | 2022年2月2日 |
#1323 在 命令行工具
9,965 每月下载量
在 7 crates 中使用
4KB
sigpipe
Rust 默认运行时在 println!
和相关函数写入已关闭的管道时会崩溃。sigpipe
通过在程序开始时调用单个函数来修复此问题。
用法
fn main() {
sigpipe::reset();
// The rest of your program goes here.
}
安装
# Using cargo-edit
cargo add sigpipe
# In your Cargo.toml
[dependencies]
sigpipe = "0.1"
讨论
关于此问题已有多次讨论。请参阅:
- https://github.com/rust-lang/rust/issues/24821
- https://github.com/rust-lang/rust/issues/46016
- https://github.com/rust-lang/rust/issues/62569
致谢
此库直接复制自 @burntsushi 的 StackOverflow 答案.
我创建这个库是为了将解决方案打包起来,这样用户就不必在网上搜索了。
依赖项
~43KB