Skip to content

OO_Rust

Keiji Matsuzono edited this page Sep 20, 2021 · 1 revision

Rust でクラス

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

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

Rust で可視性

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

Rust でインターフェース

trait を使う。

Rust で継承

Clone this wiki locally