#Rust https://doc.rust-jp.rs/book-ja/ch15-02-deref.html#%E5%8F%82%E7%85%A7%E5%A4%96%E3%81%97%E5%9E%8B%E5%BC%B7%E5%88%B6%E3%81%8C%E5%8F%AF%E5%A4%89%E6%80%A7%E3%81%A8%E7%9B%B8%E4%BA%92%E4%BD%9C%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95 - ケース1 - `T: Deref<Target=U>` - `&U`のインターフェースに`&T`の型を指定する - ケース2 - `T: DerefMut<Target=U>` - `&mut U`のインターフェースに`&mut T`の型を指定する - ケース3 - `T: Deref<Target=U>` - `&U`のインターフェースに`&mut T`の型を指定する - [[可変参照]] -> [[不変参照]] はアリだが [[不変参照]] -> [[可変参照]]はナシ