코드 4-3 저장소에 생성자 추가하기
use std::collections::HashMap;
...
impl Store {
fn new() -> Self {
Store {
questions: HashMap::new(),
}
}
}
...
HashMap은 러스트 prelude2에 포함되지 않는다. 따라서 표준 라이브러리에서 따로 임포트해야 한다. 해시 맵에 질문을 추가하려면 insert 메서드를 사용해야 한다. 그리고 impl Store 블록 내부에 store.add_question(&question)을 추가해 모든 새로운 저장소 객체에서 사용할 수 있도록 한다.