#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 86/week @ 2023-11-26 102/week @ 2023-12-03 73/week @ 2023-12-10 74/week @ 2023-12-17 41/week @ 2023-12-24 16/week @ 2023-12-31 66/week @ 2024-01-07 69/week @ 2024-01-14 62/week @ 2024-01-21 65/week @ 2024-01-28 90/week @ 2024-02-04 100/week @ 2024-02-11 146/week @ 2024-02-18 97/week @ 2024-02-25 93/week @ 2024-03-03 41/week @ 2024-03-10

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(())
}

无运行时依赖