#reading #path #string #read #convenience #older #1-liner

未维护 文件

适用于 Rust 1.25 及更早版本。读取和写入文件的便捷单行函数

1 个稳定版本

使用旧的 Rust 2015

1.1.2 2018 年 5 月 9 日
1.1.1 2017 年 3 月 29 日
1.0.0 2016 年 7 月 17 日
0.1.0 2016 年 7 月 14 日

#8 in #older

Download history • Rust 包仓库 86/week @ 2023-11-26 • Rust 包仓库 102/week @ 2023-12-03 • Rust 包仓库 73/week @ 2023-12-10 • Rust 包仓库 74/week @ 2023-12-17 • Rust 包仓库 41/week @ 2023-12-24 • Rust 包仓库 16/week @ 2023-12-31 • Rust 包仓库 66/week @ 2024-01-07 • Rust 包仓库 69/week @ 2024-01-14 • Rust 包仓库 62/week @ 2024-01-21 • Rust 包仓库 65/week @ 2024-01-28 • Rust 包仓库 90/week @ 2024-02-04 • Rust 包仓库 100/week @ 2024-02-11 • Rust 包仓库 146/week @ 2024-02-18 • Rust 包仓库 97/week @ 2024-02-25 • Rust 包仓库 93/week @ 2024-03-03 • Rust 包仓库 41/week @ 2024-03-10 • Rust 包仓库

392 每月下载量
用于 8 个软件包(7 个直接使用)

MIT 许可证

6KB
60

旧 Rust 的文件 I/O 单行函数

由于 Rust 1.26 已弃用此软件包。如果您有一个与文件相关的 Rust 项目并希望使用此软件包名称,请告诉我!

Vec<u8>

file::get()file::put() — 在 Rust 1.26 之前,使用一个函数调用读取和写入 Vec<u8>

在 Rust 1.26 或更高版本中使用 std::fs::read("path")?std::fs::write("path", data)?

extern crate file;

fn example() -> file::Result<()> {
    let data = file::get("some_input_file.dat")?;
    file::put("a.out", &data)?;
    Ok(())
}

file::Resultstd::io::Result 的别名。您可以在不希望暴露错误类型的地方使用 Result<(), Box<std::error::Error>>

String

file::get_text()file::put_text() —— 通过一次函数调用读取和写入 String

在 Rust 1.26 或更高版本中,使用 std::fs::read_to_string("path")?std::fs::write("path", string)?

extern crate file;

fn example() -> file::Result<()> {
    let string = file::get_text("hello.txt")?;
    file::put_text("bye.txt", &string)?;
    Ok(())
}

无运行时依赖