Display — 사용자 친화적인 출력 포맷
Display — 사용자 친화적인 출력 포맷
Display는 값을 사람이 읽기 좋은 형태로 포맷팅하기 위한 트레이트예요. {} 포맷 지정자로 출력될 때 사용돼요.
출처: Rust 공식 문서
본문
pub trait Display {
// Required method
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>;
}
println!("{}", x)나 format!("{}", x), to_string()이 이 트레이트를 사용해요. Debug와 달리 축약되고 사용자에게 의미 있는 표현을 제공하는 게 목적이에요. 보통 #[derive(Debug)]처럼 자동으로 되지 않으므로 직접 구현해야 해요.