srcpos
macro_rules! pos { () => { ... }; }
Expands to the pos on which it was invoked.
line!
column!
let current_pos = pos!(); println!("defined on pos: {}", current_pos);