■ where 키워드를 사용해 트레잇 바운드를 설정한 제네릭 함수를 만드는 방법을 보여준다.
▶ 예제 코드 (RS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
fn add<T>(a : T, b : T) -> T where T : std::ops::Add<Output = T> { return a + b; } fn main() { println!("{}", add(10, 25)); println!("{}", add(10.0, 25.0)); } /* 35 35 */ |