今回はRustで開発する際にbin配下にアプリを配置しアプリ単体を実行する方法を紹介したいと思います。
結論
bin
配下に作成したアプリをcargo run --bin アプリ名
で対象のアプリ単体で実行できます。
例
アプリの作成
通常通りcargo new xxx
(xxxは任意のアプリ名)でアプリを作成しその配下にbin
ディレクトリを作成していきます。
cargo new sample cd sample mkdir src/bin
treeでディレクトリ構成の確認
tree
結果
tree . ├── Cargo.toml └── src ├── bin └── main.rs
サンプルコード
今回は動作確認のためbin
配下に1から10を足すアプリsum_1_to_10.rs
を作成します。
fn main() { let mut total = 0; for i in 1..=10 { total += i; } println!("total:{}", total); }
bin配下のアプリを実行
cargo run --bin アプリ名
で対象のアプリ単体で実行できます。
cargo run --bin sum_1_to_10 total:55