Notice
Recent Posts
Recent Comments
NeuroWhAI의 잡블로그
[Rust] macro_use 불필요! 본문
#[macro_use]
extern crate log;
fn main() {
debug!("hello, ");
info!("world!");
}
매크로가 다른 모듈에 있는 경우 macro_use 어트리뷰트를 써서 매크로를 임포트하라고 배웠었는데
이제 꼭 필요한건 아니게 되었다고 하네요.
extern crate log;
use log::info;
fn main() {
log::debug!("hello, ");
info!("world!");
}
이렇게 매크로 외의 것들을 임포트 할 때처럼 할 수 있다고 합니다.
그나저나 Procedural Macro 기능이 정식으로 추가된 게 아주 마음에 드네요.
C#처럼 어트리뷰트를 만들 수 있다! 얏호!
참고
https://blog.rust-lang.org/2018/12/21/Procedural-Macros-in-Rust-2018.html
https://stackoverflow.com/questions/26731243/how-do-i-use-a-macro-across-module-files
'개발 및 공부 > 언어' 카테고리의 다른 글
[Rust] panic 감지하여 잡기(catch) (0) | 2019.01.13 |
---|---|
[Rust] turbofish - 제너릭 타입 지정 문법 (0) | 2019.01.10 |
[Rust] wrapping으로 오버플로/언더플로 에러 피하기 (0) | 2018.12.19 |
[Rust] enum 사용시 주의 사항 (0) | 2018.12.06 |
[Rust] Lifetime의 한계 (0) | 2018.11.18 |
Comments