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
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
```