Rust prelude란?

wangki·2025년 1월 10일
0

Rust

목록 보기
6/56

글을 작성하는 이유

dioxus 프레임워크를 공부하며 use dioxus::prelude::*;가 main.rs에 선언되어 있습니다. dioxus 크레이트의 prelude에 선언되어 있는 모든 모듈을 사용하는 거구나라고 알고는 있지만 정확하게 정리하기 위해서 글을 작성하게 되었습니다.

prelude 란?

prelude란 미리 준비된 것을 의미합니다.

std prelude는 숨겨져있다?

cargo expand 명령어를 실행하게 되면 모든 매크로는 컴파일 전에 실제 코드로 확장이 됩니다.

이렇게 use std::prelude::rust_2021::*이 선언되어 있는 걸 볼 수 있습니다. 즉, std에서 제공해 주는 모듈들을 사용할 때 별도의 경로 없이 사용할 수 있는 비밀이 여기에 있었습니다.

결론

prelude는 자주 사용하는 모듈을 편리하게 호출할 수 있는 기능을 제공하는 모듈이라고 생각하면 될 것 같습니다.

감사합니다.

0개의 댓글