data span
Namespace of the span functions: span.with("charge") { … }, let s = span.start("charge").
Example:
use std.obs { span }
fn main() io {
let r = span.with("compute") { 6 * 7 }
print("{r}")
}Вывод
42
pub(api) data spanПотокобезопасность. safe from any task; spans nest per task.
С версии. 1.0.0-beta
Методы
start | (name: str) -> Span ioOpens a span named name as a child of the current one (ctx.spanId). |
with | (name: str, body: fn() -> T F) -> T FRuns body inside a span named name; the span ends when body returns or fails. |
Определено в: std/obs/obs.oxl:426