1 个不稳定版本
0.1.0 | 2020年4月4日 |
---|
#7 in #close
每月下载量 151 次
5KB
66 代码行数(不含注释)
允许在不静默丢弃错误的情况下关闭文件
在关闭文件时可能会发生错误,这表明文件并未(完全)写入。当前标准库在 std::io::File 超出作用域时简单地丢弃此类错误。
此crate允许关闭文件并处理潜在的错误。
use close_file::Closable;
use std::io::Write;
let mut f = std::fs::File::create("temp").unwrap();
f.write_all("Hello, world!".as_bytes());
f.close();
close() 函数消耗 File。然而,在 Windows 上,失败的关闭操作可能会重试。在这种情况下,返回的 CloseError 包含原始的 File。
依赖项
~215KB