trait(特徵)類似於其他語言中的interface或者protocol,指定一個實際類型必須滿足的功能集合 與interface不同的地方在於,interface會隱藏具體實現類型,而trait不會。在rust中,隱藏實現類型可以由generic配合trait作出。
Rust中的trait: