Rustには Option と呼ばれるジェネリックな列挙型が組み込まれており、null を使わずに null 許容な値を表現できます。
Option
null
enum Option<T> { None, Some(T), }
この列挙型はとても一般的なもので、Some と None を使えばどこでもインスタンスを生成できます。
Some
None