4. Standard trait와 derivable trait
Rust에는 기본적으로 제공되는 standard library에 구현되어 있는 트레이트가 많습니다.
그중에 어떤 트레이트들은 우리가 사용하겠다고 알려 주기만 하면 Rust 컴파일러가 알아서 데이터 타입에 맞게 추론해서 구현해주는 것들도 있습니다.
이런 트레이트들을 derivable trait라고 합니다.
derivable의 뜻이 “추론 가능한”입니다.
이런 트레이트를 사용하는 방법은 앞 장에서 본 적이 있습니다.
#[derive(Debug)]
이것을 attribute이라고 합니다.
여기에서 derive 키워드를 볼 수 있습니다.
이 attribute이 적용된 데이터 타입에 맞게 Debug 트레이트를 추론해서 구현합니다.
반응형
'Rust 입문' 카테고리의 다른 글
[Rust] 알아 두면 도움되는 standard trait (2/2) (0) | 2022.10.13 |
---|---|
[Rust] 알아 두면 도움되는 standard trait (1/2) (2) | 2022.10.13 |
[Rust] Dynamic Object (0) | 2022.10.13 |
[Rust] 트레이트 바운드 (Trait Bound) (0) | 2022.10.13 |
[Rust] Trait (0) | 2022.10.13 |