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)]처럼 자동으로 되지 않으므로 직접 구현해야 해요.

더 알아보기 (Learn more)

Rust 공식 문서