OO_Rust - kzono/study_rust GitHub Wiki

Rust でクラス

Rustにクラスは無い。構造体にメンバ関数を追加するようなイメージでクラス相当のものを実現する。

メンバ関数は、 trait でシグニチャを定義し、impl で実装を定義する。

Rust で可視性

Rust はデフォルトが private であり、public にするメンバ変数・メンバ関数に pub キーワードをつける。

Rust でインターフェース

trait を使う。

Rust で継承