https://doc.rust-lang.org/std/keyword.dyn.html [[Rust]]の[[トレイト]]につけるprefix。[[®dyn]]をつけるとコンパイラはstructとメソッドへのポインタを保持し、実行時にそれが呼び出される。 ## GenericやImplキーワードとの比較 [[®Generics]]や[[®Impl]]キーワードのようにインライン化されないため、以下のメリット/デメリットがある。 - メリット - 生成されるコードが小さい - デメリット - 実行時に呼び出しコストが発生する