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
extern crate trace_caller;
use trace;
Result
Called from "src/main.rs" at line 11
Result: 7