Debug — 디버그 형식화 트레잇

Debug — 디버그 형식화 트레잇

Debug는 값의 디버그 표현(디버깅용 문자열)을 만드는 트레잇이에요.

출처: Rust 공식 문서

본문

pub trait Debug {
    fn fmt(&self, f: &mut Formatter<'_>) -> Result;
}

필수 메서드

// 주어진 포맷터를 사용해 값을 형식화해요.
fn fmt(&self, f: &mut Formatter<'_>) -> Result;

{:?} 형식 지정자로 출력돼요. 많은 타입이 Debug를 구현하며, #[derive(Debug)]로 쉽게 구현할 수 있어요. assert_eq!, println!("{:?}", x), 디버깅 시 유용해요.

더 알아보기 (Learn more)