Oddbean new post about | logout
 C/C++はポインタを生で触っている、nullポインタが許容されているので、ある構造体はポインタで差すだけ、という実装はできると思います。(nullチェックとかそのあたりは自己責任)
Rustは(デフォルトでは)nullポインタを許容していないので、そもそもnullがでないように作ろう、という考えなので、参照・ポインタを含む構造体を作るのは(C/C++に比べると)難しいです。
(そのかわり使うとき簡単)