2 个不稳定版本
0.1.0 | 2020 年 4 月 17 日 |
---|---|
0.0.0 | 2020 年 2 月 29 日 |
#17 in #cargo-docs
74KB
1.5K SLoC
箱索引
Crate-Index 是一个用于管理和操作 Cargo 箱注册库的库。
有关详细信息,请参阅 cargo 文档
基本用法
use crate_index::{Index, Url, Metadata, Version};
// Create a new index, backed by the filesystem and a git repository
let root = "/index";
let download = "https://my-crates-server.com/api/v1/crates/{crate}/{version}/download";
let mut index = Index::initialise(root, download)
.build()
.await?;
// Create a new crate 'Metadata' object
let name = "foo";
let version = Version::parse("0.1.0").unwrap();
let check_sum = "d867001db0e2b6e0496f9fac96930e2d42233ecd3ca0413e0753d4c7695d289c";
let metadata = Metadata::new(name, version, check_sum);
// Insert the Metadata into the index
index.insert(metadata).await?;
许可证
- MIT 许可证 (https://opensource.org/licenses/MIT)
依赖项
~16–31MB
~523K SLoC