rokdocs
v0.1

0. 표준 라이브러리 메타

이 장은 표준 라이브러리 사양 전반에 걸쳐 적용되는 정책과 표를 한 자리에 모읍니다.

목차

이 장의 역할

이 장은 개별 트레잇이나 타입의 정의를 직접 다루지 않습니다. 그 대신, 라이브러리 전체 가 일관되게 따라야 할 규칙과 정책을 한데 정리합니다.

먼저 3-tier 모델 은 의존성 방향을 규정합니다. std 는 core 와 bare 를, core 는 bare 를 사용할 수 있으나, 그 반대 방향의 의존은 허용되지 않습니다. import 정책 은 use rok::core::**; 가 묵시적으로 자동 적용되는 방식을 정합니다. 별도의 prelude 모듈을 두지 않으며, rok::core 위의 재귀 glob 이 그 역할을 직접 수행합니다. 이어지는 intrinsic 항목은 표준 라이브러리 메서드가 어떻게 컴파일러 백엔드 (PrimOp 등) 에 연결되는지를 다루고, 마지막으로 lang slot 은 #[lang(...)] 어트리뷰트를 통해 컴파일러가 lookup 하는 48 개의 슬롯이 표준 라이브러리 항목과 어떻게 매핑되는지를 보여줍니다.

이러한 정책들이 먼저 정의되어야 비로소 200-core/ 의 트레잇 정의로 나아갈 수 있습니다.

GitHub에서 이 페이지 고치기