File tree Expand file tree Collapse file tree 4 files changed +11
-3
lines changed
opentelemetry-appender-tracing/src
opentelemetry-sdk/src/trace/id_generator Expand file tree Collapse file tree 4 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -85,5 +85,12 @@ opentelemetry = { path = "opentelemetry" }
85
85
opentelemetry_sdk = { path = " opentelemetry-sdk" }
86
86
opentelemetry-stdout = { path = " opentelemetry-stdout" }
87
87
88
+ [workspace .lints .rust ]
89
+ rust_2024_compatibility = { level = " warn" , priority = -1 }
90
+ # No need to enable those, because it either not needed or results in ugly syntax
91
+ edition_2024_expr_fragment_specifier = " allow"
92
+ if_let_rescope = " allow"
93
+ tail_expr_drop_order = " allow"
94
+
88
95
[workspace .lints .clippy ]
89
96
all = { level = " warn" , priority = 1 }
Original file line number Diff line number Diff line change @@ -245,6 +245,7 @@ mod tests {
245
245
. any ( |( k, v) | k == key && v == value)
246
246
}
247
247
248
+ #[ allow( impl_trait_overcaptures) ] // can only be fixed with Rust 1.82+
248
249
fn create_tracing_subscriber (
249
250
_exporter : InMemoryLogExporter ,
250
251
logger_provider : & SdkLoggerProvider ,
Original file line number Diff line number Diff line change @@ -22,11 +22,11 @@ pub struct RandomIdGenerator {
22
22
23
23
impl IdGenerator for RandomIdGenerator {
24
24
fn new_trace_id ( & self ) -> TraceId {
25
- CURRENT_RNG . with ( |rng| TraceId :: from ( rng. borrow_mut ( ) . gen :: < u128 > ( ) ) )
25
+ CURRENT_RNG . with ( |rng| TraceId :: from ( rng. borrow_mut ( ) . random :: < u128 > ( ) ) )
26
26
}
27
27
28
28
fn new_span_id ( & self ) -> SpanId {
29
- CURRENT_RNG . with ( |rng| SpanId :: from ( rng. borrow_mut ( ) . gen :: < u64 > ( ) ) )
29
+ CURRENT_RNG . with ( |rng| SpanId :: from ( rng. borrow_mut ( ) . random :: < u64 > ( ) ) )
30
30
}
31
31
}
32
32
Original file line number Diff line number Diff line change @@ -155,7 +155,7 @@ impl<'a> UnsafeSlice<'a> {
155
155
#[ inline( always) ]
156
156
unsafe fn increment ( & self , i : usize ) {
157
157
let value = self . slice [ i] . get ( ) ;
158
- ( * value) . count += 1 ;
158
+ unsafe { ( * value) . count += 1 } ;
159
159
}
160
160
161
161
#[ inline( always) ]
You can’t perform that action at this time.
0 commit comments