rust debugging __FILE__ __LINE__ __func__
개요 c에서 사용하는 __FILE__ __LINE__ __func__ 과 비슷하게 디버깅에 사용할 수 있는 매크로입니다. 코드 # cargo.toml [dependencies] stdext = "0.3.1" # src/main.rs use stdext::function_name; fn main() { println!("Hello, world!"); println!("{} {} {}", file!(), line!(), function_name!()); } file!() line!() 매크로는 std에 포함되어있으나 function_name 은 포함되어있지 않아 stdext crate 를 사용해야합니다. function_name 길어서 좀 불편하긴 하지만 이것도 vim 매크로화하면 되죠 # 실행 Hello, world! src/main.rs 5 file_line_func::main stdext crate Additional features for the Rust standard library. 알아두면 유용할 것 같은 라이브러리입니다.