こちらのAIはstatic変数に持つのがむしろ良い方法だと言ってるよ 

> Box::leakのように意図しないメモリ管理の放棄や生ポインタの手動操作を伴わず、安全なカプセル化(Safeな抽象化)として実現できます。
> once_cell または std::sync::OnceLock(Rust 1.70以降で標準化)を使用してstatic変数にデータをグローバル保持する方法が最も一般的かつ安全です。

2023年6月安定化のOnceLockは出て来たけど
2025年7月安定化のLazyLockはないね