Rust

별개의 파일로 모듈 분리하기

이번 장의 예제들은 하나의 파일에 여러 모듈을 정의했습니다. 하지만 모듈이 커지면 정의를 여러 파일로 분리해 코드를 더 쉽게 찾아갈 수 있어야 합니다.

src와 src 정의를 중심으로 별개의 파일로 모듈 분리하기의 판단 흐름을 읽습니다.

핵심 흐름

1

모듈 요약

러스트에서는 패키지를 여러 크레이트로 나누고, 크레이트를 여러 모듈로 나누어 한 모듈에 정의된 아이템을 다른 모듈에서 참조할 수 있게 해줍니다.

2

src

이 경우 크레이트 루트 파일은src/lib.rs지만, 이러한 절차는 크레이트 루트 파일이 src/main.rs인바이너리 크레이트에서도 작동합니다.먼저...

3

src 정의

이 경우 크레이트 루트 파일은src/lib.rs지만, 이러한 절차는 크레이트 루트 파일이 src/main.rs인바이너리 크레이트에서도 작동합니다.먼저...

4

front_of_house

hosting이루트 모듈이 아니라 front_of_house의 자식 모듈이기 때문에 과정이약간 다릅니다.