5 个版本
0.1.4 | 2019 年 9 月 27 日 |
---|---|
0.1.3 | 2019 年 9 月 27 日 |
0.1.2 | 2019 年 9 月 26 日 |
0.1.1 | 2017 年 7 月 25 日 |
0.1.0 | 2017 年 7 月 25 日 |
#1059 in 文件系统
在 2 个 Crates 中使用(通过 libmaj)
9KB
113 行
file_fetcher
获取 http 或本地文件最简单的库。 免责声明:使用 reqwest 来管理 http,因此这个库很小,但它的依赖... 不那么少。
Cargo.toml 依赖项
[dependencies]
file_fetcher = "0.1"
示例
加载本地文件(此处 ./src/lib.rs)
use std::fs;
use file_fetcher::open_bytes_str;
let path = fs::canonicalize("./src/lib.rs").unwrap();
let local_bytes = open_bytes_str(&format!("file://{}", path.display()))
.unwrap();
加载远程文件
use file_fetcher::open_bytes_str;
let remote_bytes = open_bytes_str("https://gitlab.com/Artefaritaj/file-fetcher/raw/master/src/lib.rs")
.unwrap();
lib.rs
:
'file-fetcher' crate 可以让您本地或通过 http(s) 获取文件。
依赖项
~23MB
~492K SLoC