Rust 中的 new type 模式
在 Rust 中,newtype 模式(有時也被稱爲 “type alias with zero-sized type” 或 “wrapper type”)是一種使用結構體(通常只包含一個字段)來定義新類型的模式。使用 newtype 模式,可以爲現有類型定義新的類型,併爲這些新類型提供自定義行爲或限制。這樣做有助於在編譯時捕獲類型錯誤,並提高代碼的可讀性和可維護性。直接看個簡單的例子。假設有兩個 ⌘ Read more

⤋ Read More