개발 중 출력과 테스트 실패 메시지를 읽기 쉽게 만듭니다.
appendix C
derive 트레이트 선택법
파생 가능한 트레이트는 보일러플레이트를 줄이지만, 타입의 의미가 자동 구현과 맞는지 먼저 확인해야 합니다.
값 복제 비용과 소유권 의미가 자연스러울 때만 선택합니다.
동등성 비교가 모든 필드 기준으로 충분한지 확인합니다.
유효한 초기 상태가 분명할 때 생성 경로를 짧게 만듭니다.