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 文件系统

Download history 407/week @ 2024-03-13 285/week @ 2024-03-20 212/week @ 2024-03-27 256/week @ 2024-04-03 309/week @ 2024-04-10 410/week @ 2024-04-17 788/week @ 2024-04-24 462/week @ 2024-05-01 292/week @ 2024-05-08 262/week @ 2024-05-15 278/week @ 2024-05-22 325/week @ 2024-05-29 341/week @ 2024-06-05 372/week @ 2024-06-12 336/week @ 2024-06-19 270/week @ 2024-06-26

1,372 每月下载量
用于 journal-forwarder

WTFPL 许可证

12KB
138 代码行

Write Atomic

docs.rs changelog
crates.io ci deps.rs
license contributions welcome

Write Atomic 最初是对 tempfile-fast 的简化重制,但随着 tempfile3.4.0 版本的发布,它已经基本上被废弃。

(现在 tempfile 原生支持 Linux 优化,如 O_TMPFILE。)

尽管如此,人们可能仍然会欣赏 Write Atomic 的 write_filecopy_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