글

라벨이 file인 게시물 표시

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. 알아두면 유용할 것 같은 라이브러리입니다.

이 블로그의 인기 게시물

구글 시트에 여러 행 한번에 추가하기

WSL2 Ubuntu 20.04 및 네트워크 설정

우분투 terminator 에서 파일 경로 클릭시 vscode 에서 열기