- Rust는 간단해 보이는 프로그램에도 많은 복잡성을 감추고 있다🤯
print!
마크로는 컴파일 시간에 더 복잡한 코드로 변환되며, 이는 성능 향상에도 기여한다 🚀cargo expand
도구는 마크로와 컴파일러 변환 후 컴파일러가 보는 완전한 Rust 코드를 볼 수 있도록 한다🔎- Rust Edition은 새로운 기능과 문법을 안전하게 적용하여 하위 호환성을 유지하는 방법이다 ⚙️
- Rust는
,
,std
로 쉽게 표준 라이브러리에 접근할 수 있게 한다 🔌 - Rust는 내부적으로 역할을 수행하며,
__print
함수와 같은 저수준 기능을 사용해서 구현한다⚙️ - Rust는 매크로 호출 범위를 제한하여 변수 충돌과 라이프타임 문제를 방지한다🔐