inner struct
なんていうのかわからないけれど、 [[ Rust ]]でinnerと名前のついたフィールドを持つstructをよく見る。
例
- tokio, mio
-
flumeのSharedも近い
- 自分でも書く機会があった?
- spawnの中でselfのフィールドを使いたいが、そのまま参照するとselfが
'static
でないかぎり詰む - そのフィールドたちを含む構造体を切り出して、もとの構造体のフィールドにした
- Arcで包めば所有権の問題はなくなる
- 別にもとの構造体含める必要もないから、これはinnerとしなくていいかも
- 「内部向け」という意味ではInnerだが…
- spawnの中でselfのフィールドを使いたいが、そのまま参照するとselfが
- Why is T ‘static constrained when using Arc<T> and thread::spawn
Backlinks
There are no notes linking to this note.