OO_Rust - kzono/study_rust GitHub Wiki
Rust でクラス
Rustにクラスは無い。構造体にメンバ関数を追加するようなイメージでクラス相当のものを実現する。
メンバ関数は、 trait でシグニチャを定義し、impl で実装を定義する。
Rust で可視性
Rust はデフォルトが private であり、public にするメンバ変数・メンバ関数に pub キーワードをつける。
Rust でインターフェース
trait を使う。
Rustにクラスは無い。構造体にメンバ関数を追加するようなイメージでクラス相当のものを実現する。
メンバ関数は、 trait でシグニチャを定義し、impl で実装を定義する。
Rust はデフォルトが private であり、public にするメンバ変数・メンバ関数に pub キーワードをつける。
trait を使う。