use path

use는 긴 경로를 현재 스코프에서 읽기 쉬운 이름으로 가져온다

절대 경로, 상대 경로, as 별칭, pub use는 이름을 가져오는 위치와 외부 공개 여부가 다르다.

absolutecrate::front...

루트 기준 명확

relativeself/super

현재 위치 기준

as별칭 부여

이름 충돌 해결

pub use재내보내기

외부 API 경로 고정

구분의미판단
내부 가독성use crate::...짧은 호출
충돌as OtherName의미 보존
공개 APIpub use사용자 import 경로 제공

핵심 use는 모듈을 실행하는 것이 아니라 이름 해석 경로를 스코프에 묶는 것이다.