2.2. 新規プロジェクトの作成
コマンドラインで Rust プログラムを作成するには、以下のように cargo
ツールを実行します。
Red Hat Enterprise Linux 7 の場合:
scl enable rust-toolset-1.35 'cargo new --bin project_name'
$ scl enable rust-toolset-1.35 'cargo new --bin project_name'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 8 の場合:
cargo new --bin project_name
$ cargo new --bin project_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
これにより、Cargo.toml
という名前のテキストファイルを含む project_name
ディレクトリーと、main.rs
という名前のテキストファイルを含むサブディレクトリー src
が作成されます。
プロジェクトを設定し、依存関係を追加するには、ファイル Cargo.toml
を編集します。「プロジェクト依存関係の設定」 を参照してください。
プロジェクトコードを編集するには、必要に応じて、main.rs
ファイルを編集し、src
サブディレクトリーに新しいソースファイルを追加します。
プログラムではなく cargo パッケージのプロジェクトを作成するには、以下のようにコマンドラインで cargo
ツールを実行します。
Red Hat Enterprise Linux 7 の場合:
scl enable rust-toolset-1.35 'cargo new --lib project_name'
$ scl enable rust-toolset-1.35 'cargo new --lib project_name'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 8 の場合:
cargo new --lib project_name
$ cargo new --lib project_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Red Hat Enterprise Linux 7 で scl
ユーティリティーを使用してコマンドを実行すると、利用可能な Rust Toolset バイナリーで実行することができることに注意してください。これにより、Rust Toolset cargo
コマンドでシェルセッションを直接実行できるようになります。
scl enable rust-toolset-1.35 'bash'
$ scl enable rust-toolset-1.35 'bash'
例2.1 cargo を使用したプロジェクトの作成
helloworld
という名前の新規 Rust プロジェクトを作成します。
Red Hat Enterprise Linux 7 の場合:
scl enable rust-toolset-1.35 'cargo new --bin helloworld'
$ scl enable rust-toolset-1.35 'cargo new --bin helloworld' Created binary (application) helloworld project
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 8 の場合:
cargo new --bin helloworld
$ cargo new --bin helloworld Created binary (application) helloworld project
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
結果を確認します。
プロジェクトメタデータを追跡するためのファイルと、メインのソースコードファイル main.rs
が含まれるサブディレクトリー src
とともに、ディレクトリー helloworld
がプロジェクト Cargo.toml
用に作成されます。
ソースコードファイル main.rs
は cargo によって、サンプル hello world プログラムに初期化されています。
tree ツールは、デフォルトの Red Hat Enterprise Linux リポジトリーから利用できます。インストールするには、以下を行います。
yum install tree
# yum install tree