Skip to content

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

Packages

Used by

Contributors

Languages