코드 2-17 derive 매크로를 사용해 Debug 트레이트 구현하기
#[derive(Debug)]
struct Question {
id: QuestionId,
title: String,
content: String,
tags: Option<Vec<String>>,
}
#[derive(Debug)]
struct QuestionId(String);
impl Question {
fn new(
id: QuestionId,
title: String,
content: String,
tags: Option<Vec<String>>
) -> Self {
Question {
id,
title,
content,