logo

Macro tracing::info_span[][src]

macro_rules! info_span {
    (target : $target : expr, parent : $parent : expr, $name : expr,
 $($field : tt) *) => { ... };
    (target : $target : expr, parent : $parent : expr, $name : expr) => { ... };
    (parent : $parent : expr, $name : expr, $($field : tt) *) => { ... };
    (parent : $parent : expr, $name : expr) => { ... };
    (target : $target : expr, $name : expr, $($field : tt) *) => { ... };
    (target : $target : expr, $name : expr) => { ... };
    ($name : expr, $($field : tt) *) => { ... };
    ($name : expr) => { ... };
}
Expand description

Constructs a span at the info level.

Fields and attributes are set using the same syntax as the span! macro.

See the top-level documentation for details on the syntax accepted by this macro.

Examples

info_span!("my_span");
// is equivalent to:
span!(Level::INFO, "my_span");
let span = info_span!("my span");
span.in_scope(|| {
    // do work inside the span...
});