1장에서는 러스트와 함께 제공되는 기능과 웹 서비스를 만들기 위해 추가해야 하는 도구에 대해 알아보았다. 이 장에서는 1장에서 배운 내용을 좀 더 깊고 자세히 알아보고자 한다. 2.1절에서는 러스트로 고유한 타입과 함수를 만드는 방법을 설명하고, 2.2절에서는 사용자에게 응답을 보내는 웹 서버를 만들어 보겠다.
앞서 언급했듯이 <러스트 프로그래밍 공식 가이드>를 1장에서 6장까지 읽어 보기를 바란다. 물론 러스트에 대한 사전 지식이 없더라도 이 책을 보는 데 필요한 개념 정도는 이 장에서 충분히 설명한다. 그러나 언어 자체의 적절한 기초를 갖기 위해서라도 <러스트 프로그래밍 공식 가이드>의 처음 6개 장을 적어도 한 번은 간략하게 훑어볼 것을 다시 한번 권한다.
이 책에서는 사용자가 질문하고 답변할 수 있는 Q&A 웹 서비스를 만들 것이다. 책을 모두 읽을 때쯤이면 REST(representational state transfer) API를 만들고 서비스를 배포하고 테스트할 수 있을 것이다. 또한, 새로운 질문을 저장하고 업데이트하거나 삭제하며 답변을 게시할 수도 있다. 웹 서비스에 인증하는 방법과 정확하게 테스트하는 법은 책의 뒷부분에서 알아보겠다.