trait 和 trait對象
trait(特徵)類似於其他語言中的interface或者protocol,指定一個實際類型必須滿足的功能集合 與interface不同的地方在於,interface會隱藏具體實現類型,而trait不會。在rust中,隱藏實現類型可以由generic配合trait作出。
Rust中的trait:
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help
trait(特徵)類似於其他語言中的interface或者protocol,指定一個實際類型必須滿足的功能集合 與interface不同的地方在於,interface會隱藏具體實現類型,而trait不會。在rust中,隱藏實現類型可以由generic配合trait作出。
Rust中的trait: