ジェネリック型と特性を実装する
ジェネリック型および特性の概要と、これらを Rust で使用する方法について理解します。
学習の目的
このモジュールでは、次のことを学習します。
- ジェネリック型とは何か、"ラッパー" 型でそれらはどのように使用されるのか。
- 特性とは何か、共有動作を定義する上でそれらはどのように役立つのか。
- カスタム型の既存の特性を実装する方法。
- 既存の型のカスタム特性を実装する方法。
- 特性境界はジェネリック関数を記述する上でどのように役立つのか。
- コレクションを反復処理する Iterator 特性を実装する方法。
前提条件
- Rust の型、所有権、移動について確実に理解している。 これらの項目について不明な点がある場合は、モジュール「Rust でメモリを管理する方法を理解する」をご確認ください。