[go: up one dir, main page]

Skip to content
/ dargo Public

[Deprecated]Temporary solution for Chinese Rust developers.

License

Notifications You must be signed in to change notification settings

DCjanus/dargo

Repository files navigation

Dargo

release dependency status LOC

Some useful third-party tools based Cargo.

WARNING: Deprecated, with cargo#317, cargo-edit is using local registry index rather HTTP API, there is no need to use dargo.

Install

Latest released: cargo install -f dargo

Latest branched: cargo install -f dargo --git https://github.com/DCjanus/dargo.git

PS: Recommend to use cargo-update to keep all tools up to date.

Commands

dargo upgrade

Upgrade version requirements in Cargo.toml to latest, more usage: dargo upgrade -h.

Version requirements like 1.2.3, 0.1.2, always updated to the latest version.

Version requirements like ^1.2.3, ~2.0.1, =0.3.0, 1.2, 1.*, >0.1.0 would not be upgraded (unless with --force). If you want to exclude some dependencies from dargo upgrade, those kinds of version requirements could be used.

dargo add

Add dependencies to your Cargo.toml, more usage: dargo add -h.

Without version specified like dargo add failure libc, add latest version dependencies to Cargo.toml.

With version requirement like dargo add futures-preview@>=0.3.0-alpha.12 libc@^1.0.1, add dependencies with specified version requirement.

dargo rm

Remove dependencies from your Cargo.toml, more usage: dargo rm -h.

Tips

  • dargo upgrade and dargo add would not update local registry index, unless run with flag --update.

Position

There are some useful CLI tools for Rust developers, for example, cargo-edit, cargo-outdated.

They are fabulous, but for some reason, some designs are not suitable for my needs, for example: for compile speed, cargo-edit doesn't rely on cargo, and query latest version of crate via HTTP API, which is so slow in China. So I have to write dargo for myself and query latest version from local registry index.

Ref: cargo-edit#311

About

[Deprecated]Temporary solution for Chinese Rust developers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published