■ 제네릭 구조체를 만드는 방법을 보여준다.
▶ 예제 코드 (RS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#[derive(Debug)] struct Point<T> { x : T, y : T } fn main() { let point1 : Point<i32> = Point { x : 20 , y : 50 }; let point2 : Point<f64> = Point { x : 20.5, y : 15.3 }; println!("{:?}", point1); println!("{:?}", point2); } |