3 releases (breaking)

0.3.0 Oct 10, 2020
0.2.0 Aug 20, 2020
0.1.0 Aug 19, 2020

#574 in Cargo plugins

28 downloads per month

MIT license

530 lines


github crates.io Rust

The cargo bin subcommand provides some operations to manage binaries in Cargo.toml.


# install
cargo install cargo-bin


create a new binary main file and add into Cargo.toml

Create a new binary abc and add into Cargo.toml. The following will create a file abc.rs with a default fn main() in current folder. And a [[bin]] will be added into the Cargo.toml.

cd src
cargo bin new abc
# or
cargo bin new abc.rs

The Cargo.toml file.

name = "abc"
path = "src/abc.rs"


cargo bin tidy will add all .rs file with a main function into Cargo.toml. It will also clean up all the invalid [[bin]]s which doesn't exists.

cargo bin tidy


~92K SLoC