borrow

읽기·쓰기 참조 대여 규칙

참조는 소유권을 넘기지 않고 값을 빌리는 방식이며, 동시에 허용되는 접근 수가 제한됩니다.

대여 충돌 축

읽기 참조와 쓰기 참조가 같은 범위에서 충돌하지 않는가

&T

여러 읽기 참조는 동시에 존재할 수 있습니다.

&mut T

쓰기 참조는 한 번에 하나만 허용됩니다.

범위

NLL은 참조의 마지막 사용 이후 같은 스코프의 다음 대여를 허용합니다.

reason

데이터 경쟁과 댕글링 포인터를 컴파일 시점에 막습니다.