@@ -5,17 +5,15 @@ use opentelemetry::{
55 propagation:: Extractor ,
66 trace:: { Span , SpanKind , Tracer } ,
77} ;
8- use opentelemetry_sdk:: {
9- propagation:: TraceContextPropagator , runtime:: Tokio , trace:: TracerProvider ,
10- } ;
8+ use opentelemetry_sdk:: { propagation:: TraceContextPropagator , trace:: TracerProvider } ;
119use opentelemetry_stdout:: SpanExporter ;
1210use tonic:: { transport:: Server , Request , Response , Status } ;
1311
1412fn init_tracer ( ) -> TracerProvider {
1513 global:: set_text_map_propagator ( TraceContextPropagator :: new ( ) ) ;
1614 // Install stdout exporter pipeline to be able to retrieve the collected spans.
1715 let provider = TracerProvider :: builder ( )
18- . with_batch_exporter ( SpanExporter :: default ( ) , Tokio )
16+ . with_batch_exporter ( SpanExporter :: default ( ) )
1917 . build ( ) ;
2018
2119 global:: set_tracer_provider ( provider. clone ( ) ) ;
@@ -29,7 +27,7 @@ pub mod hello_world {
2927
3028struct MetadataMap < ' a > ( & ' a tonic:: metadata:: MetadataMap ) ;
3129
32- impl < ' a > Extractor for MetadataMap < ' a > {
30+ impl Extractor for MetadataMap < ' _ > {
3331 /// Get a value for a key from the MetadataMap. If the value can't be converted to &str, returns None
3432 fn get ( & self , key : & str ) -> Option < & str > {
3533 self . 0 . get ( key) . and_then ( |metadata| metadata. to_str ( ) . ok ( ) )
0 commit comments