1.
はじめに
❱
1.1.
翻訳
2.
イディオム
❱
2.1.
引数には借用型を使用する
2.2.
format!で文字列を連結する
2.3.
コンストラクタ
2.4.
Defaultトレイト
2.5.
コレクションはスマートポインタ
2.6.
デストラクタでの終了処理
2.7.
mem::{take(_), replace(_)}
2.8.
スタック上の動的ディスパッチ
2.9.
Foreign function interface (FFI)
❱
2.9.1.
慣用的なエラー処理
2.9.2.
文字列を受け取る
2.9.3.
文字列を渡す
2.10.
Optionに対する反復処理
2.11.
クロージャに変数を渡す
2.12.
拡張性のためのプライバシー
2.13.
ドキュメントでの簡単な初期化
2.14.
一時的な可変性
2.15.
エラー時に消費した引数を返す
3.
デザインパターン
❱
3.1.
振る舞いに関するパターン
❱
3.1.1.
Command
3.1.2.
Interpreter
3.1.3.
Newtype
3.1.4.
RAII Guards
3.1.5.
Strategy
3.1.6.
ビジター
3.2.
生成に関するパターン
❱
3.2.1.
Builder
3.2.2.
フォールド
3.3.
構造に関するパターン
❱
3.3.1.
構造体を合成する
3.3.2.
小さなクレートを好む
3.3.3.
unsafeを小さなモジュールに封じ込める
3.4.
Foreign function interface (FFI)
❱
3.4.1.
オブジェクトベースのAPI
3.4.2.
ラッパーへの型の統合
4.
アンチパターン
❱
4.1.
借用チェッカーを満たすためのクローン
4.2.
#[deny(warnings)]
4.3.
Deref多態性
5.
関数型プログラミング
❱
5.1.
プログラミングパラダイム
5.2.
型クラスとしてのジェネリクス
5.3.
関数型光学
6.
追加リソース
❱
6.1.
設計原則
Light
Rust
Coal
Navy
Ayu
Rust Design Patterns
English
翻訳
mdbook-i18n-helper
を利用しています。翻訳の
追加
と
更新
の方法については、
こちらのリポジトリ
をお読みください。
外部翻訳
简体中文
翻訳を追加したい場合は、
メインリポジトリ
でissueを開いてください。