2.1.3 에러를 해결하기 위해 문서 사용하기
간단한 설정으로 기본적인 러스트의 동작과 기능을 많이 접할 수 있다. 코드 2-1의 Question 구조체에서 구현한 생성자를 사용하여 프로그램에서 새 질문을 생성해 보자(코드 2-3을 참조하고, 러스트 플레이그라운드에서 디버그하려면 http://mng.bz/yaNG를 사용하라). 이 코드를 컴파일하면 실패와 함께 몇 가지 에러(코드 2-4)를 볼 수 있는데, 나중에 함께 수정하겠다.
코드 2-3 예제 질문을 생성하고 출력하기(chapter_02/src/main.rs)
struct Question {
id: QuestionId,
title: String,
content: String,
tags: Option<Vec<String>>,
}
struct QuestionId(String);
impl Question {
fn new(
id: QuestionId,
title: String,
content: String,