Skip to content

Rustエイリアス

CargoとRustupを使用したRust開発のためのショートカット。

概要

これらのエイリアスはrust.aliases.shで定義され、Chezmoiによって自動的にロードされます。

リファレンス

基本コマンド

エイリアス説明
cgCargoショートカット
cgn新しいバイナリプロジェクトを作成
cgni新しいライブラリプロジェクトを作成
cginit現在のディレクトリでプロジェクトを初期化

ビルドと実行

エイリアス説明
cgbデバッグビルド
cgbrリリースビルド
cgrデバッグ実行
cgrrリリース実行
cgw監視とリビルド

テストとベンチマーク

エイリアス説明
cgtテストを実行
cgtrリリースモードでテストを実行
cgbhベンチマークを実行
cgtaすべてのターゲットをテスト
cgttシングルスレッドテスト

コード品質

エイリアス説明
cgcコンパイルをチェック
cgclビルド成果物をクリーン
cgcyClippyリントを実行
cgfコードをフォーマット
cgfaすべてのコードをフォーマット
cgfxコードの問題を自動修正
cgaudセキュリティ脆弱性チェック

ドキュメント

エイリアス説明
cgdドキュメントをビルドして開く
cgdrリリースドキュメントをビルド
cgdoプライベートアイテムを文書化

依存関係

エイリアス説明
cga依存関係を追加
cgad開発依存関係を追加
cgu依存関係を更新
cgo古い依存関係をチェック
cgv依存関係をベンダー
cgtree依存関係ツリーを表示

クロスコンパイル

エイリアス説明
cgxZigを使用してビルド
cgxwクロスコンパイル
cgxt特定のプラットフォームをターゲット

解析とプロファイリング

エイリアス説明
cgflフレームグラフを生成
cgblバイナリサイズ分析
cglコードカバレッジ
cgmモジュール構造
cgexマクロを展開

パッケージ管理

エイリアス説明
cgiバイナリをインストール
cgunバイナリをアンインストール
cgpcrates.ioに公開
cgscrates.ioを検索
cgcpリリースパッケージを作成

高度なビルド

エイリアス説明
cgbaすべてのターゲットをビルド
cgbtすべての機能でビルド
cgbp特定のプロファイルでビルド

プロジェクトテンプレート

エイリアス説明
cgnbテンプレートから新しいバイナリ
cgnlテンプレートから新しいライブラリ
cgntカスタムテンプレートから新規作成

Rustup更新

エイリアス説明
ruすべてのツールチェーンを更新
rus安定版ツールチェーンを更新
runナイトリーツールチェーンを更新
rti特定のツールチェーンをインストール

コンポーネント管理

エイリアス説明
rcaコンポーネントを追加
rclコンポーネントを一覧表示
rcrコンポーネントを削除

ツールチェーン管理

エイリアス説明
rtlインストールされているツールチェーンを一覧表示
rtuツールチェーンをアンインストール
rdeデフォルトのツールチェーンを設定

ターゲット管理

エイリアス説明
rtaaコンパイルターゲットを追加
rtal利用可能なターゲットを一覧表示
rtarコンパイルターゲットを削除

環境実行

エイリアス説明
rns安定版でコマンドを実行
rnnナイトリーでコマンドを実行

ドキュメントとヘルプ

エイリアス説明
rdoRustドキュメントを開く

オーバーライド管理

エイリアス説明
rprディレクトリのツールチェーンを設定
rplディレクトリのオーバーライドを一覧表示
rpnディレクトリのオーバーライドを削除

ツールチェーン情報

エイリアス説明
rwsアクティブなrustcパスを表示
rshツールチェーン情報を表示