pub 경로는 중간 모듈이 막히면 최종 함수까지 닿지 못한다
경로의 어느 단계라도 private이면 뒤의 항목이 pub라도 외부 호출자는 접근할 수 없다.
출발점
pub mod 필요
pub mod 필요
pub fn 필요
| 구분 | 의미 | 판단 |
|---|---|---|
| 중간 private | 경로 차단 | 최종 pub도 소용없음 |
| 최종 private | 함수 호출 차단 | 모듈은 보여도 실행 불가 |
| pub(crate) | crate 내부 공개 | 외부 API 아님 |
핵심 pub 경로는 목적지뿐 아니라 모든 중간 경유지가 열려 있어야 한다.