# trace_caller
This procedural attribute macro will allow retrieving the caller's source location in the stable Rust. Rust has also this feature, but it is currently unstable and available in nightly-only build. But with this attribute, you can use this feature on stable Rust. It will help to trace the location of the caller of a function. ## Example ```rust use trace_caller::trace; #[trace] fn add(x: u32, y: u32) -> u32 { x + y } fn main() { let result = add(3, 4); println!("Result: {}", result); } ``` ## Result ```text Called from "src/main.rs" at line 11 Result: 7 ```