패키지는 하나 이상의 크레이트로 만들어진 크레이트를 빌드, 테스트, 공유할 수 있는 Cargo의 기능을 의미합니다.
크레이트는 바이너리 또는 라이브러리를 의미합니다. 러스트 컴파일러는 가장 먼저 크레이트 루트라는 소스 파일을 컴파일합니다.
구조, 범위, 경로의 접근성을 제어하는 것을 의미합니다.
구조체, 함수, 모듈 등의 이름을 결정하는 방식을 의미합니다.