cargo-lock crate
Self-contained serde-powered Cargo.lock parser/serializer with support for
both the V1 and V2 (merge-friendly) formats, as well as optional dependency
tree analysis features. Used by RustSec.
When the dependency-tree feature of this crate is enabled, it supports
computing a directed graph of the dependency tree, modeled using the
petgraph crate, along with support for printing dependency trees ala
the cargo-tree crate.
Requirements
cargo-lock requires Rust 1.35 or later.
Command Line Interface
This crate provides a cargo lock subcommand which can be installed with:
$ cargo install cargo-lock
It supports the following subcommands:
translate: translateCargo.lockfiles between the V1 and V2 formats
See the crate documentation for more detailed usage information.
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.