borrow

대여 규칙 판단표

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

판단 기준

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

&T

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

&mut T

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

scope

참조가 마지막으로 쓰인 지점 이후에는 새 대여가 가능합니다.

reason

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