そんなことよりDerefの定義の中で参照外ししている↓が無限ループにならない理由でも調べてみたほうが面白いよ
https://doc.rust-lang.org/src/alloc/boxed.rs.html#1927