log-derive 0.2.4

Procedural Macro for logging result of a function
Documentation
use log_derive::logfn;
use simplelog::{TermLogger, Config};
use log::LevelFilter;

#[logfn(INFO, fmt = "fibonacci() -> {}")]
fn fibonacci(n: u32) -> u32 {
    match n {
        0 => 1,
        1 => 1,
        _ => fibonacci(n - 1) + fibonacci(n - 2),
    }
}


fn main() {
    TermLogger::init(LevelFilter::Trace, Config::default()).unwrap();
    let _ = fibonacci(5);
}

#[cfg(test)]
#[test]
fn test_main() {
    main();
}