use 경로

use 경로 작성 판단 기준

짧은 이름을 만들 때도 출처가 읽혀야 합니다. 함수, 타입, 충돌, 재내보내기 상황을 나누어 선택합니다.

스코프 안으로 가져오기

function

부모 모듈까지 가져오기

함수는 hosting::add_to_waitlist처럼 출처를 남기는 쪽이 관용적입니다.

type

타입은 전체 경로

HashMap처럼 타입 자체를 직접 가져오면 호출부가 짧아집니다.

이름과 API 정리

as

충돌 이름 바꾸기

IoResult처럼 별칭을 주면 같은 이름의 타입을 함께 쓸 수 있습니다.

pub use

공개 API 다시 배치

내부 구조와 사용자가 보는 경로가 다를 때 루트에서 재내보냅니다.