1. Generic 제네릭은 여러 데이터 타입을 일반화해서 한 번에 구현할 수 있도록 하는 기능을 말합니다. 제네릭은 다른 언어에서도 많이 사용 되기 때문에 Rust에만 있는 특별한 기능은 아닙니다. 제네릭을 설명할 때 흔하게 볼 수 있는 예시를 Rust 코드로 만들어 보겠습니다. fn add(x:i32, y:i32)->i32{ x + y } fn add(x:f64, y:f64)->f64{ x + y } fn main() { let res1 = add(1,2); let res2 = add(3.0,4.0); println!("integer:{}, float:{}", res1, res2); } // 출력 ...에러 ..`add` must be defined only once in the value names..