cargo-bin

Crates.iocargo-bin
lib.rscargo-bin
version0.3.0
sourcesrc
created_at2020-08-19 03:34:27.318723
updated_at2020-10-10 02:04:51.681282
descriptionhelp to manage all binares in Cargo.toml
homepagehttps://github.com/gensmusic/cargo-bin
repositoryhttps://github.com/gensmusic/cargo-bin
max_upload_size
id278101
size33,052
(gensmusic)

documentation

https://github.com/gensmusic/cargo-bin/blob/master/README.md

README

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
Commit count: 23

cargo fmt