Skip to content

ayushmishra2005/trace_caller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trace_caller

Build Status Latest version MIT licensed Stability stable

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

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

Called from "src/main.rs" at line 11
Result: 7

About

Trace the location of caller of a function.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages