Module file split

파일 분리는 모듈 트리를 그대로 유지해야 한다

코드를 여러 파일로 옮겨도 mod 선언, 파일 위치, pub use 경로가 같은 모듈 트리를 가리키면 호출부는 그대로 유지됩니다.

01

파일 위치

mod hosting;은 러스트가 hosting.rs 또는 hosting/mod.rs에서 하위 모듈 코드를 찾게 합니다.

02

모듈 트리

파일을 나누는 일은 코드 위치 변경이고, 모듈 경로 자체가 자동으로 공개되는 것은 아닙니다.

03

공개 API

pub과 pub use를 통해 외부 사용자가 접근할 경로를 별도로 설계합니다.

1

declare

부모 파일에 mod 선언이 남아 있는지 확인합니다.

2

move file

파일 위치가 모듈 이름과 일치하는지 점검합니다.

3

reexport

외부 경로를 유지하려면 pub use를 둡니다.

4

test path

기존 호출 경로가 컴파일되는지 확인합니다.