2.1 러스트 플레이북 따라 하기
러스트가 복잡한 언어이지만, 처음부터 모든 것을 알아야 할 필요는 없으며 더 큰 프로젝트를 진행하더라도 달라지지는 않는다. 컴파일러와 다른 도구(예를 들어 5장에서 자세히 살펴볼 클리피)를 사용하면 코드를 깔끔하고 멋지게 마무리지을 수 있다. 러스트 언어의 모든 면을 다루지는 않겠지만, 각 주제를 다룰 때 자신감을 가지고 부딪혀 보자.
자신 있게 러스트로 작업하려면 다음 기술을 익혀야 한다.
• 공식 러스트 문서인 docs.rs로 타입과 동작 알아보기
• 직면한 에러나 문제를 빠르게 반복하여 해결하기
• 러스트 소유권 시스템이 어떻게 작동하는지 이해하기
• 매크로를 식별하고 사용하기
• 구조체로 고유한 타입을 만들고 impl로 동작 방식을 구현하기
• 기존 타입에 트레이트와 매크로 구현하기
• Option과 Result로 함수형 러스트 작성하기