impl Methods

메서드는 구조체 데이터와 동작을 impl 블록 안에서 묶는다

self를 어떻게 받는지에 따라 읽기, 변경, 소유권 이동의 의미가 달라지고 연관 함수는 인스턴스 없이 호출된다.

메서드 수신자

ownership API

impl 블록

구조체와 관련된 함수를 한 곳에 묶어 타입의 동작을 정의한다.

self 수신자

읽기, 변경, 소유권 소비 중 어떤 관계인지 함수 시그니처에서 드러낸다.

연관 함수

인스턴스가 없어도 타입 이름으로 호출하며 생성자 패턴에 자주 쓰인다.

structimplmethodcall
읽는 법

메서드 문법은 점 호출을 편하게 하는 것 이상으로, 타입이 어떤 방식으로 자기 데이터를 다루는지 표현한다.