當 Rust 項目規模超過 12 個 crate 時,由於 Rust 的強類型特性,match 會處理所有邊緣情況,因此組織和處理錯誤會變得相當困難。下面介紹一個用於在 Rust 項目中組織和處理錯誤的模式,到目前爲止,它的可擴展性非常好!爲了說明這種模式,我們將以一個單一的模塊化 web 應用程序爲例,該應用程序使用不同的服務來處理業務領域的不同 “有界上下文”。一個全局錯誤類型和多個本地錯誤類 ⌘ Read more
當 Rust 項目規模超過 12 個 crate 時,由於 Rust 的強類型特性,match 會處理所有邊緣情況,因此組織和處理錯誤會變得相當困難。下面介紹一個用於在 Rust 項目中組織和處理錯誤的模式,到目前爲止,它的可擴展性非常好!爲了說明這種模式,我們將以一個單一的模塊化 web 應用程序爲例,該應用程序使用不同的服務來處理業務領域的不同 “有界上下文”。一個全局錯誤類型和多個本地錯誤類 ⌘ Read more