use는 긴 경로를 현재 스코프에서 읽기 쉬운 이름으로 가져온다
절대 경로, 상대 경로, as 별칭, pub use는 이름을 가져오는 위치와 외부 공개 여부가 다르다.
루트 기준 명확
현재 위치 기준
이름 충돌 해결
외부 API 경로 고정
| 구분 | 의미 | 판단 |
|---|---|---|
| 내부 가독성 | use crate::... | 짧은 호출 |
| 충돌 | as OtherName | 의미 보존 |
| 공개 API | pub use | 사용자 import 경로 제공 |
핵심 use는 모듈을 실행하는 것이 아니라 이름 해석 경로를 스코프에 묶는 것이다.