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_nameCopy 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_nameCopy 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' Created binary (application) helloworld project$ scl enable rust-toolset-1.35 'cargo new --bin helloworld' Created binary (application) helloworld projectCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 8 の場合:
cargo new --bin helloworld Created binary (application) helloworld project$ cargo new --bin helloworld Created binary (application) helloworld projectCopy 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