Skip to content

Rust-Bucket/Crate-Index

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Released API docs Continuous integration Coverage Status

Crate Index

Crate-Index is a library for managing and manipulating a Cargo crate registry.

see the cargo docs for details

Basic Usage

use crate_index::{Index, Record, Url, 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 'Record' object
let name = "foo";
let version = Version::parse("0.1.0").unwrap();
let check_sum = "d867001db0e2b6e0496f9fac96930e2d42233ecd3ca0413e0753d4c7695d289c";

let record = Record::new(name, version, check_sum);

// Insert the Record into the index
index.insert(record).await?;

Requirements

  • Minimum compiler version: 1.46.0

License

About

tools for managing a rust crate registry

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages