@@ -105,7 +105,7 @@ struct SpanEventVisitor<'a>(&'a mut api::Event);
105
105
impl < ' a > field:: Visit for SpanEventVisitor < ' a > {
106
106
/// Record events on the underlying OpenTelemetry [`Span`] from `bool` values.
107
107
///
108
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
108
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
109
109
fn record_bool ( & mut self , field : & field:: Field , value : bool ) {
110
110
match field. name ( ) {
111
111
"message" => self . 0 . name = value. to_string ( ) ,
@@ -120,7 +120,7 @@ impl<'a> field::Visit for SpanEventVisitor<'a> {
120
120
121
121
/// Record events on the underlying OpenTelemetry [`Span`] from `i64` values.
122
122
///
123
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
123
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
124
124
fn record_i64 ( & mut self , field : & field:: Field , value : i64 ) {
125
125
match field. name ( ) {
126
126
"message" => self . 0 . name = value. to_string ( ) ,
@@ -135,7 +135,7 @@ impl<'a> field::Visit for SpanEventVisitor<'a> {
135
135
136
136
/// Record events on the underlying OpenTelemetry [`Span`] from `u64` values.
137
137
///
138
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
138
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
139
139
fn record_u64 ( & mut self , field : & field:: Field , value : u64 ) {
140
140
match field. name ( ) {
141
141
"message" => self . 0 . name = value. to_string ( ) ,
@@ -150,7 +150,7 @@ impl<'a> field::Visit for SpanEventVisitor<'a> {
150
150
151
151
/// Record events on the underlying OpenTelemetry [`Span`] from `&str` values.
152
152
///
153
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
153
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
154
154
fn record_str ( & mut self , field : & field:: Field , value : & str ) {
155
155
match field. name ( ) {
156
156
"message" => self . 0 . name = value. to_string ( ) ,
@@ -166,7 +166,7 @@ impl<'a> field::Visit for SpanEventVisitor<'a> {
166
166
/// Record events on the underlying OpenTelemetry [`Span`] from values that
167
167
/// implement Debug.
168
168
///
169
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
169
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
170
170
fn record_debug ( & mut self , field : & field:: Field , value : & dyn fmt:: Debug ) {
171
171
match field. name ( ) {
172
172
"message" => self . 0 . name = format ! ( "{:?}" , value) ,
@@ -187,7 +187,7 @@ struct SpanAttributeVisitor<'a>(&'a mut api::SpanBuilder);
187
187
impl < ' a > field:: Visit for SpanAttributeVisitor < ' a > {
188
188
/// Set attributes on the underlying OpenTelemetry [`Span`] from `bool` values.
189
189
///
190
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
190
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
191
191
fn record_bool ( & mut self , field : & field:: Field , value : bool ) {
192
192
let attribute = api:: KeyValue :: new ( field. name ( ) , value) ;
193
193
if let Some ( attributes) = & mut self . 0 . attributes {
@@ -199,7 +199,7 @@ impl<'a> field::Visit for SpanAttributeVisitor<'a> {
199
199
200
200
/// Set attributes on the underlying OpenTelemetry [`Span`] from `i64` values.
201
201
///
202
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
202
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
203
203
fn record_i64 ( & mut self , field : & field:: Field , value : i64 ) {
204
204
let attribute = api:: KeyValue :: new ( field. name ( ) , value) ;
205
205
if let Some ( attributes) = & mut self . 0 . attributes {
@@ -211,7 +211,7 @@ impl<'a> field::Visit for SpanAttributeVisitor<'a> {
211
211
212
212
/// Set attributes on the underlying OpenTelemetry [`Span`] from `u64` values.
213
213
///
214
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
214
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
215
215
fn record_u64 ( & mut self , field : & field:: Field , value : u64 ) {
216
216
let attribute = api:: KeyValue :: new ( field. name ( ) , value) ;
217
217
if let Some ( attributes) = & mut self . 0 . attributes {
@@ -223,7 +223,7 @@ impl<'a> field::Visit for SpanAttributeVisitor<'a> {
223
223
224
224
/// Set attributes on the underlying OpenTelemetry [`Span`] from `&str` values.
225
225
///
226
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
226
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
227
227
fn record_str ( & mut self , field : & field:: Field , value : & str ) {
228
228
if field. name ( ) == SPAN_NAME_FIELD {
229
229
self . 0 . name = value. to_string ( ) ;
@@ -242,7 +242,7 @@ impl<'a> field::Visit for SpanAttributeVisitor<'a> {
242
242
/// Set attributes on the underlying OpenTelemetry [`Span`] from values that
243
243
/// implement Debug.
244
244
///
245
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
245
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
246
246
fn record_debug ( & mut self , field : & field:: Field , value : & dyn fmt:: Debug ) {
247
247
if field. name ( ) == SPAN_NAME_FIELD {
248
248
self . 0 . name = format ! ( "{:?}" , value) ;
@@ -267,8 +267,8 @@ where
267
267
/// Set the [`Tracer`] that this layer will use to produce and track
268
268
/// OpenTelemetry [`Span`]s.
269
269
///
270
- /// [`Tracer`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ tracer/trait. Tracer.html
271
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
270
+ /// [`Tracer`]: opentelemetry:: api:: trace:: tracer:: Tracer
271
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
272
272
///
273
273
/// # Examples
274
274
///
@@ -318,8 +318,8 @@ where
318
318
/// Set the [`Tracer`] that this layer will use to produce and track
319
319
/// OpenTelemetry [`Span`]s.
320
320
///
321
- /// [`Tracer`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ tracer/trait. Tracer.html
322
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
321
+ /// [`Tracer`]: opentelemetry:: api:: trace:: tracer:: Tracer
322
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
323
323
///
324
324
/// # Examples
325
325
///
@@ -373,9 +373,9 @@ where
373
373
/// tracing [`span`] through the [`Registry`]. This [`SpanContext`]
374
374
/// links spans to their parent for proper hierarchical visualization.
375
375
///
376
- /// [`SpanContext`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span_context/struct. SpanContext.html
377
- /// [`span`]: https://docs.rs/ tracing/latest/tracing/struct. Span.html
378
- /// [`Registry`]: https://docs.rs/tracing-subscriber/latest/ tracing_subscriber/struct. Registry.html
376
+ /// [`SpanContext`]: opentelemetry:: api:: trace:: span_context:: SpanContext
377
+ /// [`span`]: tracing:: Span
378
+ /// [`Registry`]: tracing_subscriber:: Registry
379
379
fn parent_span_context (
380
380
& self ,
381
381
attrs : & Attributes < ' _ > ,
@@ -431,8 +431,8 @@ where
431
431
{
432
432
/// Creates an [OpenTelemetry `Span`] for the corresponding [tracing `Span`].
433
433
///
434
- /// [OpenTelemetry `Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
435
- /// [tracing `Span`]: https://docs.rs/ tracing/latest/tracing/struct. Span.html
434
+ /// [OpenTelemetry `Span`]: opentelemetry:: api:: trace:: span:: Span
435
+ /// [tracing `Span`]: tracing:: Span
436
436
fn new_span ( & self , attrs : & Attributes < ' _ > , id : & span:: Id , ctx : Context < ' _ , S > ) {
437
437
let span = ctx. span ( id) . expect ( "Span not found, this is a bug" ) ;
438
438
let mut extensions = span. extensions_mut ( ) ;
@@ -463,7 +463,7 @@ where
463
463
464
464
/// Record OpenTelemetry [`attributes`] for the given values.
465
465
///
466
- /// [`attributes`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ tracer/struct. SpanBuilder.html#structfield. attributes
466
+ /// [`attributes`]: opentelemetry:: api:: trace:: tracer:: SpanBuilder:: attributes
467
467
fn on_record ( & self , id : & Id , values : & Record < ' _ > , ctx : Context < ' _ , S > ) {
468
468
let span = ctx. span ( id) . expect ( "Span not found, this is a bug" ) ;
469
469
let mut extensions = span. extensions_mut ( ) ;
@@ -501,9 +501,9 @@ where
501
501
/// Note: an [`ERROR`]-level event will also set the OpenTelemetry span status code to
502
502
/// [`Unknown`], signaling that an error has occurred.
503
503
///
504
- /// [`Event`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ event/struct. Event.html
505
- /// [`ERROR`]: https://docs.rs/ tracing/latest/tracing/struct. Level.html#associatedconstant. ERROR
506
- /// [`Unknown`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/enum. StatusCode.html#variant. Unknown
504
+ /// [`Event`]: opentelemetry:: api:: trace:: event:: Event
505
+ /// [`ERROR`]: tracing:: Level:: ERROR
506
+ /// [`Unknown`]: opentelemetry:: api:: trace:: span:: StatusCode:: Unknown
507
507
fn on_event ( & self , event : & Event < ' _ > , ctx : Context < ' _ , S > ) {
508
508
// Ignore events that are not in the context of a span
509
509
if let Some ( span) = ctx. lookup_current ( ) {
@@ -542,7 +542,7 @@ where
542
542
543
543
/// Exports an OpenTelemetry [`Span`] on close.
544
544
///
545
- /// [`Span`]: https://docs.rs/ opentelemetry/latest/opentelemetry/ api/ trace/ span/trait. Span.html
545
+ /// [`Span`]: opentelemetry:: api:: trace:: span:: Span
546
546
fn on_close ( & self , id : span:: Id , ctx : Context < ' _ , S > ) {
547
547
let span = ctx. span ( & id) . expect ( "Span not found, this is a bug" ) ;
548
548
let mut extensions = span. extensions_mut ( ) ;
0 commit comments