Vec<Box<MyTrait>>
とすることでtrait
(インタフェース)を実装した型を受け入れる。
Rustのオブジェクト指向
struct
, impl
, pub
, trait
, トレイト境界where T: trait1, trait2
、を用いて実現する。
Rustのスレッド(Send、Syncトレイト)
コード例がないのでよくわからんかった。
続きを読むRustのスレッド(Mutex、Arc)
1度に1スレッドのみアクセス可にすることで整合性を保つ。
続きを読むRustのスレッド(メッセージ送受信)
スレッド間データ通信。
続きを読むRustのスマートポインタ(Weak<T>)
弱参照。強参照の参照カウンタがゼロになれば弱参照は循環していようが削除される。
続きを読む