참조는 마지막 사용 지점까지만 살아 있어 다음 대여를 막는다
공유 참조가 더 이상 쓰이지 않으면 같은 스코프 안에서도 가변 참조를 새로 만들 수 있다.
공유 참조 두 개는 가능
println 이후 더 쓰지 않음
공유 참조 사용이 끝난 뒤 가능
가변 대여 동안 다른 참조와 겹치지 않음
| 구분 | 의미 | 판단 |
|---|---|---|
| 겹침 허용 | 여러 &T | 읽기 전용 |
| 겹침 금지 | &mut T와 &T | 동시 읽기/쓰기 차단 |
| NLL | 마지막 사용 기준 | 블록 끝보다 짧아질 수 있음 |
핵심 대여 규칙은 선언 위치보다 실제 마지막 사용 시점으로 겹침을 판단한다.