2.3 요약
• 항상 구조체를 통해 리소스를 매핑하는 것으로 시작하고 타입 간의 관계를 생각한다.
• 타입에 new나, 타입을 다른 타입으로 변환하는 도우미 메서드를 추가하여 단순화한다.
• 러스트의 소유권, 대여 원칙과 이것이 코드 작성 방식에 어떤 영향을 미치고 이에 따라 컴파일러가 어떤 에러를 던질 수 있는지 이해하라.
• 트레이트를 사용하면 기능을 추가해 사용자 정의 데이터 타입이 당신이 선택한 프레임워크와 잘 작동하도록 할 수 있다.
• derive 매크로를 사용하여 범용 사용 사례에 대한 트레이트를 구현하면 작성해야 하는 코드를 많이 절약할 수 있다.
• 타입과 프레임워크의 기능을 찾는 데 자주 사용하므로 러스트 문서와 친해져야 한다. 이는 언어를 더 잘 이해하는 데도 도움이 된다.