3 releases (breaking)

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

#552 in Cargo plugins

MIT license

22KB
530 lines

cargo-bin

github crates.io Rust

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

install

# install
cargo install cargo-bin

usage

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.

[[bin]]
name = "abc"
path = "src/abc.rs"

tidy

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

Dependencies

~6MB
~112K SLoC