use otel_bootstrap::{Spanned, in_span};
async fn load_master() -> Result<&'static str, &'static str> {
Ok("master-key")
}
#[tokio::main]
async fn main() {
let handles = otel_bootstrap::Telemetry::testing("spanned-example");
let span = tracing::info_span!("sealwiz.wrap", sealwiz.namespace = "ns-1");
let master = in_span(span, load_master()).await.expect("load succeeds");
println!("{master}");
let span = tracing::info_span!("sealwiz.unwrap", sealwiz.namespace = "ns-1");
let master = Spanned::new(span)
.run(load_master())
.await
.expect("load succeeds");
println!("{master}");
handles.shutdown().unwrap();
}