Macro tracing_core::identify_callsite[][src]

macro_rules! identify_callsite {
    ($callsite:expr) => { ... };
}

Statically constructs an Identifier for the provided Callsite.

This may be used in contexts, such as static initializers, where the Callsite::id function is not currently usable.

For example:

use tracing_core::callsite;
pub struct MyCallsite {
   // ...
}
impl callsite::Callsite for MyCallsite {
    // ...
}

static CALLSITE: MyCallsite = MyCallsite {
    // ...
};

static CALLSITE_ID: callsite::Identifier = identify_callsite!(&CALLSITE);