cargo-crate-api
cargo-edit
cargo-crate-api | cargo-edit | |
---|---|---|
3 | 45 | |
7 | 2,994 | |
- | - | |
8.5 | 7.4 | |
almost 2 years ago | 3 months ago | |
Rust | Rust | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cargo-crate-api
-
Implied bounds and perfect derive
As for detecting this, the cargo team has been maintaining documentation on crate semver compatibility (which is similar but not exactly the same as the stdlib) and we've been finding we want to switch to automating this instead. We are looking at adopting my proof of concept. I've been meaning to get it setup for a bigger request-for-contributors but haven't gotten to it yet.
-
Cargo: Namespaced and weak dependency features have been stabilized
cargo-crate-api
-
[Gitoxide December Update]: a new object database and upcoming multi-pack index support
cargo-crate-api checks out a ref to an arbitrary directory. It chooses the latest tag if one wasn't specified
cargo-edit
-
Hey Rustaceans! Got a question? Ask here (23/2023)!
“cargo add” from https://github.com/killercup/cargo-edit has that behavior, but not the built in one that was added to cargo
-
Is Rust's cargo-edit crate still relevant?
I have also noticed that the last commit of cargo-edit crate's GitHub repo (https://github.com/killercup/cargo-edit) was two days ago (pretty recent.) So it is probably relevant for a lot of people.
-
What are some useful tools for Rust?
cargo-upgrade from cargo-edit (somewhat more intentional than builtin update)
-
How to list upgradable crates programmatically
I've also tried cargo-upgrade from cargo-edit like so:
-
Hey Rustaceans! Got a question? Ask here (9/2023)!
You can also see how other crates do it. For example, cargo-edit is just like that - a single package with a library with a couple of small cli wrappers around it. You can compare their Cargo.toml to yours, maybe there is something different about them.
-
`toml` vs `toml_edit` (ie `toml` 0.6 is out)
Just to check, are you aware of cargo-edit's cargo-set-version or cargo-release?
-
Rust 1.66
Speaking of cargo remove, see also cargo-edit [0] from which adding and removing originally came, as well as cargo-binstall [1] which installs binaries rather than compiling from source every time. The binaries are updatable with cargo-update [2].
The latter two can replace a package manager for Rust related utilities, as I often find that those in OS package repositories are often not as up to date as directly from cargo.
[0] https://github.com/killercup/cargo-edit
[1] https://github.com/cargo-bins/cargo-binstall
[2] https://github.com/nabijaczleweli/cargo-update
-
TIL about cargo add
For context, it was/is part of cargo-edit crate which provides other nice functionalities as well. Hope all gets integrated in time.
-
how can I use same crate but with different features?
https://github.com/killercup/cargo-edit can use the F option
- `cargo-set-version` support for workspace inheritance released in cargo-edit 0.11.4!
What are some alternatives?
rust-semverver - Automatic checking for semantic versioning in library crates
nexus-repository-cargo - Nexus Repository Cargo Format
rust-crates-index - Rust library for retrieving and interacting with the crates.io index
cargo-outdated - A cargo subcommand for displaying when Rust dependencies are out of date
cargo-release - Cargo subcommand `release`: everything about releasing a rust crate.
cargo-do - allows you to run multiple cargo commands in a row
really-small-backpack-example - A really small example of the Backpack module system for Haskell
Cargo - The Rust package manager
cargo-dot - Generate graphs of a Cargo project's dependencies
cargo-script - Cargo script subcommand
cargo-multi - Extends cargo to execute the given command on multiple crates - upstream is at
cargo-watch - Watches over your Cargo project's source.