泛型允許我們定義一部份的結構 (struct) 或列舉 (enum),使編譯器根據我們的程式碼,在編譯時期就產生一個完整的版本。
結構
列舉
Rust 大多時候可以根據我們的實體 (instantiation) 來推斷最終型別,但如果你需要幫忙的話,只要使用 ::<T> 運算子, 你也可以明確的表示出來,我們也稱之為 turbofish (他也是我的其中一個好朋友!)。
::<T>
turbofish