在應用程序開始時最常見的事情之一是初始化各種資源。這可以是應用程序配置、日誌服務或某些數據庫連接。然而,並非所有這些都需要在應用開始時就準備好,因爲這可能會導致啓動緩慢。這就需要在使用資源的時候再進行初始化,延遲初始化模式可以幫助我們推遲資源的初始化。如果資源根本不使用,也可以完全跳過初始化。在 Rust 的舊版本中,其標準庫不支持這種延遲初始化。在生態系統中有幾個流行的 crate 通常用於此功 ⌘ Read more
在應用程序開始時最常見的事情之一是初始化各種資源。這可以是應用程序配置、日誌服務或某些數據庫連接。然而,並非所有這些都需要在應用開始時就準備好,因爲這可能會導致啓動緩慢。這就需要在使用資源的時候再進行初始化,延遲初始化模式可以幫助我們推遲資源的初始化。如果資源根本不使用,也可以完全跳過初始化。在 Rust 的舊版本中,其標準庫不支持這種延遲初始化。在生態系統中有幾個流行的 crate 通常用於此功 ⌘ Read more