impl 블록
구조체와 관련된 함수를 한 곳에 묶어 타입의 동작을 정의한다.
self를 어떻게 받는지에 따라 읽기, 변경, 소유권 이동의 의미가 달라지고 연관 함수는 인스턴스 없이 호출된다.
구조체와 관련된 함수를 한 곳에 묶어 타입의 동작을 정의한다.
읽기, 변경, 소유권 소비 중 어떤 관계인지 함수 시그니처에서 드러낸다.
인스턴스가 없어도 타입 이름으로 호출하며 생성자 패턴에 자주 쓰인다.
메서드 문법은 점 호출을 편하게 하는 것 이상으로, 타입이 어떤 방식으로 자기 데이터를 다루는지 표현한다.