#error #close #err #type #file-like #closable

close-err

为类似文件类型添加 .close() 方法,用于错误处理

3个稳定版本

1.0.2 2023年3月3日
1.0.1 2022年3月28日

1230Rust模式

Download history 82/week @ 2024-03-16 19/week @ 2024-03-23 97/week @ 2024-03-30 71/week @ 2024-04-06 74/week @ 2024-04-13 50/week @ 2024-04-20 28/week @ 2024-04-27 67/week @ 2024-05-04 93/week @ 2024-05-11 35/week @ 2024-05-18 56/week @ 2024-05-25 76/week @ 2024-06-01 212/week @ 2024-06-08 144/week @ 2024-06-15 30/week @ 2024-06-22

每月425次下载

MIT许可证

4KB

close-err - 处理关闭文件类型时引发的错误

在文件(以及类似类型)上暴露一个 close 方法,以允许更精细的错误处理。

close-file 启发,但更通用且在Unix上正确工作。

例如

use std::{io, fs::File};

use close_err::Closable;

fn main() -> Result<(), io::Error> {
	let f = File::create("hi.txt")?;

	f.close()?;

	Ok(())
}

lib.rs:

在文件上暴露一个 close 方法,以允许更精细的错误处理。

use close_err::Closable;
use std::{fs::File, io::Write};

let mut f = File::create("abc.txt").unwrap();
f.write_all("hello".as_bytes());
f.close().unwrap();

依赖项

~215KB