Rust

`use` 키워드로 경로를 스코프 안으로 가져오기

함수 호출을 위해서 경로를 작성하는 것은 불편하고 반복적인 느낌을 줄 수 있습니다. 예제 6-7에서는 절대 경로를 사용하건 상대 경로를 사용하건, add to waitlist 호출할 때마다 front of house, hosting 모듈을 매번 지정해줘야 했죠.

use로 경로를 짧게 만들 때 함수·타입·별칭을 어느 깊이까지 가져올지 확인합니다.

`use` 경로 가져오기 흐름

1

보편적인 use 경로 작성법

함수 호출을 위해서 경로를 작성하는 것은 불편하고 반복적인 느낌을 줄 수 있습니다.

2

as 키워드로 새로운 이름 제공하기

예제 6-7에서는 절대 경로를 사용하건 상대 경로를 사용하건, add_to_waitlist 호출할 때마다 긴 모듈 경로를 반복해야 합니다.

3

pub use로 다시 내보내기

pub use에 대한 또 다른 예제와 이것이 크레이트 문서에 주는 영향은 13장의 ‘pub use를 사용하여 편리한 공개 API 내보내기’에서 다시 다룹니다.

4

외부 패키지 사용하기

외부 패키지를 쓰려면 Cargo.toml에 의존성을 추가하고 use로 필요한 아이템을 현재 스코프로 가져옵니다.