[Rust] 10장 트레이트
1. 트레이트 정의하기 트레이트는 특정 행동을 정의하고, 이를 구현하는 타입에 적용하는 방식으로, 트레이트를 정의하기 위해 trait 키워드를 사용합니다. 예를 들어 Speak라는 트레이트를 정의할 수 있습니다.trait Speak { fn speak(&self);}2. 트레이트 구현하기구현하고자 하는 타입에 대해 트레이트를 구현합니다. trait Speak { fn speak(&self);}struct Running;impl Speak for Running { fn speak(&self) { println!("Run!"); } }3. 트레이트 객체 사용하기 트레이트 객체를 사용하면 다형성을 구현할 수 있습니다. let_speak 함수가 Speak 트레이트를 구현하는..