긴 경로 확인
front_of_house 안의 hosting처럼 반복되는
부분을 먼저 찾는다.
use 경로 지도
use는 긴 경로를 현재 스코프로 가져오는 장치다. 어디에
두는지와 어떤 이름까지 가져오는지가 API의 읽기성을 좌우한다.
front_of_house 안의 hosting처럼 반복되는
부분을 먼저 찾는다.
호출하는 코드와 같은 범위에 use를 둬야 이름을 바로 쓸
수 있다.
함수는 호출부에 부모 모듈 이름을 남기면 의미가 선명하다.
같은 이름은 부모 경로나 as 별칭으로 구분한다.
중첩 경로와 글롭은 범위가 명확할 때만 제한적으로 쓴다.
HashMap 이름까지 가져오기
fmt::Result 또는 IoResult
pub use internal::Type;
부모에 둔 use가 자식 코드까지 자동으로 적용된다고
가정하면 경로 오류가 난다.
as는 짧게 만드는 도구보다 충돌한 의미를 보존하는 도구로
쓰는 편이 안전하다.
*는 테스트 프렐류드처럼 의도가 뚜렷한 곳에서만 사용해야
읽기성이 유지된다.