2.1.6 트레이트를 사용하고 구현하기
컴파일러는 &str 타입 대신 QuestionId를 찾는다고 알려줬다. &str의 문서(https://doc.rust-lang.org/std/primitive.str.html)를 열어서 String 타입으로 변환하는 방법을 찾아보자. 이 문서에서 ToString이라는 트레이트 구현 방법을 수록하고 있다. 자세한 내용을 보려면 ToString 옆의 [+]를 클릭한다(그림 2-8 참조). ToString을 클릭하면 to_string 함수 정의로 이동한다. to_string 함수는 ToString 트레이트를 구현한 타입(이 경우에는 &str)에서 사용할 수 있다.
▲ 그림 2-8 사이드바에는 특정 타입에 사용할 수 있는 모든 메서드가 있으며 구현 세부 정보를 찾으려면 때때로 깊이 탐색할 필요가 있다.