18 个不稳定版本 (4 个破坏性更新)
0.5.0 | 2023 年 10 月 5 日 |
---|---|
0.4.0 | 2023 年 7 月 25 日 |
0.3.1 | 2023 年 3 月 31 日 |
0.2.7 | 2022 年 11 月 3 日 |
0.1.0 | 2021 年 7 月 3 日 |
#500 in 文件系统
1,372 每月下载量
用于 journal-forwarder
12KB
138 代码行
Write Atomic
Write Atomic 最初是对 tempfile-fast
的简化重制,但随着 tempfile
的 3.4.0
版本的发布,它已经基本上被废弃。
(现在 tempfile
原生支持 Linux 优化,如 O_TMPFILE
。)
尽管如此,人们可能仍然会欣赏 Write Atomic 的 write_file
和 copy_file
方法的直观单次操作特性,以及它们的权限/所有权同步行为,因此它仍然存在!
示例
// One line is all it takes:
write_atomic::write_file("/path/to/my-file.txt", b"Some data!").unwrap();
安装
在 Cargo.toml
中的 dependencies
部分添加 write_atomic
,如下所示
[dependencies]
write_atomic = "0.5.*"
许可证
另请参阅:CREDITS.md
版权所有 © 2023 Blobfolio, LLC <[email protected]>
本作品是自由的。您可以在 Do What The Fuck You Want To Public License,版本 2 的条款下重新分发或修改它。
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
依赖项
~2–10MB
~108K SLoC