borrowing

참조와 대여가 지키는 접근 규칙

참조는 소유권을 넘기지 않고 값에 접근하게 하지만, 동시에 여러 읽기 또는 하나의 쓰기라는 대여 규칙을 따라 데이터 경합을 막습니다.

&T

값을 읽기 위해 빌리며 소유권은 원래 변수에 남습니다.

&mut T

값을 변경하기 위해 빌리며 같은 시점에 다른 참조와 공존할 수 없습니다.

스코프

참조의 마지막 사용 이후에는 새 대여가 가능해집니다.

댕글링 방지

참조가 가리키는 값보다 오래 살아남는 상황을 컴파일러가 거부합니다.