「Rust」bin配下にアプリを配置しアプリ単体を実行する方法

スポンサーリンク

今回は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