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.
```rust use trace_caller::trace;
fn add(x: u32, y: u32) -> u32 { x + y }
fn main() { let result = add(3, 4); println!("Result: {}", result); } ```
text
Called from "src/main.rs" at line 11
Result: 7