inner struct

なんていうのかわからないけれど、 [[ Rust ]]でinnerと名前のついたフィールドを持つstructをよく見る。

  • tokio, mio
  • flumeのSharedも近い

  • 自分でも書く機会があった?
    • spawnの中でselfのフィールドを使いたいが、そのまま参照するとselfが'staticでないかぎり詰む
    • そのフィールドたちを含む構造体を切り出して、もとの構造体のフィールドにした
      • Arcで包めば所有権の問題はなくなる
      • 別にもとの構造体含める必要もないから、これはinnerとしなくていいかも
        • 「内部向け」という意味ではInnerだが…
  • Why is T ‘static constrained when using Arc<T> and thread::spawn

Backlinks

There are no notes linking to this note.