Skip to content

Commit 272aa5a

Browse files
author
Ganesh Jangir
committed
fix: more fixes
1 parent 8bc4779 commit 272aa5a

File tree

9 files changed

+38
-27
lines changed

9 files changed

+38
-27
lines changed

data-pipeline-ffi/src/trace_exporter.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1079,8 +1079,8 @@ mod tests {
10791079
let mock_metrics = server.mock(|when, then| {
10801080
when.method(POST)
10811081
.path("/telemetry/proxy/api/v2/apmtelemetry")
1082-
.body_includes(r#""runtime_id":"foo""#)
1083-
.body_includes(r#""metric":"trace_api."#);
1082+
.body_contains(r#""runtime_id":"foo""#)
1083+
.body_contains(r#""metric":"trace_api."#);
10841084
then.status(200)
10851085
.header("content-type", "application/json")
10861086
.body("");
@@ -1133,7 +1133,7 @@ mod tests {
11331133

11341134
ddog_trace_exporter_free(exporter);
11351135
// It should receive 1 metrics payload (excluding heartbeats)
1136-
mock_metrics.assert_calls(1);
1136+
mock_metrics.assert();
11371137
}
11381138
}
11391139

data-pipeline/src/trace_exporter/builder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,11 +383,11 @@ mod tests {
383383
.set_input_format(TraceExporterInputFormat::Proxy)
384384
.set_output_format(TraceExporterOutputFormat::V04)
385385
.set_client_computed_stats()
386-
.enable_telemetry(TelemetryConfig {
386+
.enable_telemetry(Some(TelemetryConfig {
387387
heartbeat: 1000,
388388
runtime_id: None,
389389
debug_enabled: false,
390-
});
390+
}));
391391
let exporter = builder.build().unwrap();
392392

393393
assert_eq!(

data-pipeline/src/trace_exporter/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1078,10 +1078,10 @@ mod tests {
10781078
};
10791079

10801080
if enable_telemetry {
1081-
builder.enable_telemetry(TelemetryConfig {
1081+
builder.enable_telemetry(Some(TelemetryConfig {
10821082
heartbeat: 100,
10831083
..Default::default()
1084-
});
1084+
}));
10851085
}
10861086

10871087
builder.build().unwrap()
@@ -1617,10 +1617,10 @@ mod tests {
16171617
.set_language("nodejs")
16181618
.set_language_version("1.0")
16191619
.set_language_interpreter("v8")
1620-
.enable_telemetry(TelemetryConfig {
1620+
.enable_telemetry(Some(TelemetryConfig {
16211621
heartbeat: 100,
16221622
..Default::default()
1623-
});
1623+
}));
16241624
let exporter = builder.build().unwrap();
16251625

16261626
let traces = vec![0x90];
@@ -1741,10 +1741,10 @@ mod tests {
17411741
.set_language("nodejs")
17421742
.set_language_version("1.0")
17431743
.set_language_interpreter("v8")
1744-
.enable_telemetry(TelemetryConfig {
1744+
.enable_telemetry(Some(TelemetryConfig {
17451745
heartbeat: 100,
17461746
..Default::default()
1747-
})
1747+
}))
17481748
.set_input_format(TraceExporterInputFormat::V04)
17491749
.set_output_format(TraceExporterOutputFormat::V05);
17501750

datadog-crashtracker/src/collector/signal_handler_manager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ unsafe fn create_alt_stack() -> anyhow::Result<()> {
152152
0,
153153
);
154154
anyhow::ensure!(
155-
stackp != MAP_FAILED,
155+
!std::ptr::eq(stackp, MAP_FAILED),
156156
"failed to allocate an alternative stack"
157157
);
158158
let guard_result = libc::mprotect(stackp, page_size, PROT_NONE);

datadog-trace-protobuf/src/remoteconfig.rs

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,17 @@
33

44
use serde::{Deserialize, Serialize};
55
// This file is @generated by prost-build.
6-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
6+
#[derive(Deserialize, Serialize)]
7+
#[derive(Clone, PartialEq, ::prost::Message)]
78
pub struct File {
89
#[prost(string, tag = "1")]
910
pub path: ::prost::alloc::string::String,
1011
#[prost(bytes = "vec", tag = "2")]
1112
#[serde(with = "serde_bytes")]
1213
pub raw: ::prost::alloc::vec::Vec<u8>,
1314
}
14-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
15+
#[derive(Deserialize, Serialize)]
16+
#[derive(Clone, PartialEq, ::prost::Message)]
1517
pub struct Client {
1618
#[prost(message, optional, tag = "1")]
1719
pub state: ::core::option::Option<ClientState>,
@@ -33,7 +35,8 @@ pub struct Client {
3335
#[prost(bytes = "vec", tag = "11")]
3436
pub capabilities: ::prost::alloc::vec::Vec<u8>,
3537
}
36-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
38+
#[derive(Deserialize, Serialize)]
39+
#[derive(Clone, PartialEq, ::prost::Message)]
3740
pub struct ClientTracer {
3841
#[prost(string, tag = "1")]
3942
pub runtime_id: ::prost::alloc::string::String,
@@ -52,7 +55,8 @@ pub struct ClientTracer {
5255
#[prost(string, repeated, tag = "7")]
5356
pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5457
}
55-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
58+
#[derive(Deserialize, Serialize)]
59+
#[derive(Clone, PartialEq, ::prost::Message)]
5660
pub struct ClientAgent {
5761
#[prost(string, tag = "1")]
5862
pub name: ::prost::alloc::string::String,
@@ -65,7 +69,8 @@ pub struct ClientAgent {
6569
#[prost(string, repeated, tag = "5")]
6670
pub cws_workloads: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6771
}
68-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
72+
#[derive(Deserialize, Serialize)]
73+
#[derive(Clone, PartialEq, ::prost::Message)]
6974
pub struct ConfigState {
7075
#[prost(string, tag = "1")]
7176
pub id: ::prost::alloc::string::String,
@@ -78,7 +83,8 @@ pub struct ConfigState {
7883
#[prost(string, tag = "5")]
7984
pub apply_error: ::prost::alloc::string::String,
8085
}
81-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
86+
#[derive(Deserialize, Serialize)]
87+
#[derive(Clone, PartialEq, ::prost::Message)]
8288
pub struct ClientState {
8389
#[prost(uint64, tag = "1")]
8490
pub root_version: u64,
@@ -93,14 +99,16 @@ pub struct ClientState {
9399
#[prost(bytes = "vec", tag = "6")]
94100
pub backend_client_state: ::prost::alloc::vec::Vec<u8>,
95101
}
96-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
102+
#[derive(Deserialize, Serialize)]
103+
#[derive(Clone, PartialEq, ::prost::Message)]
97104
pub struct TargetFileHash {
98105
#[prost(string, tag = "1")]
99106
pub algorithm: ::prost::alloc::string::String,
100107
#[prost(string, tag = "3")]
101108
pub hash: ::prost::alloc::string::String,
102109
}
103-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
110+
#[derive(Deserialize, Serialize)]
111+
#[derive(Clone, PartialEq, ::prost::Message)]
104112
pub struct TargetFileMeta {
105113
#[prost(string, tag = "1")]
106114
pub path: ::prost::alloc::string::String,
@@ -109,14 +117,16 @@ pub struct TargetFileMeta {
109117
#[prost(message, repeated, tag = "3")]
110118
pub hashes: ::prost::alloc::vec::Vec<TargetFileHash>,
111119
}
112-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
120+
#[derive(Deserialize, Serialize)]
121+
#[derive(Clone, PartialEq, ::prost::Message)]
113122
pub struct ClientGetConfigsRequest {
114123
#[prost(message, optional, tag = "1")]
115124
pub client: ::core::option::Option<Client>,
116125
#[prost(message, repeated, tag = "2")]
117126
pub cached_target_files: ::prost::alloc::vec::Vec<TargetFileMeta>,
118127
}
119-
#[derive(Deserialize, Serialize, Clone, PartialEq, ::prost::Message)]
128+
#[derive(Deserialize, Serialize)]
129+
#[derive(Clone, PartialEq, ::prost::Message)]
120130
pub struct ClientGetConfigsResponse {
121131
#[prost(bytes = "vec", repeated, tag = "1")]
122132
#[serde(with = "crate::serde")]

ddcommon-ffi/src/array_queue.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,11 +327,11 @@ mod tests {
327327
assert!(matches!(result, ArrayQueuePushResult::Ok));
328328
let result = ddog_ArrayQueue_push(queue, item2_ptr as *mut c_void);
329329
assert!(
330-
matches!(result, ArrayQueuePushResult::Full(ptr) if ptr == item2_ptr as *mut c_void)
330+
matches!(result, ArrayQueuePushResult::Full(ptr) if std::ptr::eq(ptr, item2_ptr as *mut c_void))
331331
);
332332
let result = ddog_ArrayQueue_pop(queue);
333333
assert!(
334-
matches!(result, ArrayQueuePopResult::Ok(ptr) if ptr == item_ptr as *mut c_void)
334+
matches!(result, ArrayQueuePopResult::Ok(ptr) if std::ptr::eq(ptr, item_ptr as *mut c_void))
335335
);
336336
let item_ptr = match result {
337337
ArrayQueuePopResult::Ok(ptr) => ptr,

ddcommon-ffi/src/error.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ pub unsafe extern "C" fn ddog_Error_drop(error: Option<&mut Error>) {
9696
/// # Safety
9797
/// Only pass null or a valid reference to a `ddog_Error`.
9898
#[no_mangle]
99-
pub unsafe extern "C" fn ddog_Error_message(error: Option<&Error>) -> CharSlice {
99+
pub unsafe extern "C" fn ddog_Error_message(error: Option<&Error>) -> CharSlice<'_> {
100100
match error {
101101
None => CharSlice::empty(),
102102
Some(err) => CharSlice::from(err.as_ref()),

ddcommon-ffi/src/string.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ pub unsafe extern "C" fn ddog_StringWrapper_drop(s: Option<&mut StringWrapper>)
6565
/// Only pass null or a valid reference to a `ddog_StringWrapper`.
6666
/// The string should not be mutated nor dropped while the CharSlice is alive.
6767
#[no_mangle]
68-
pub unsafe extern "C" fn ddog_StringWrapper_message(s: Option<&StringWrapper>) -> CharSlice {
68+
pub unsafe extern "C" fn ddog_StringWrapper_message(s: Option<&StringWrapper>) -> CharSlice<'_> {
6969
match s {
7070
None => CharSlice::empty(),
7171
Some(s) => CharSlice::from(s.as_ref()),

ddcommon-ffi/src/vec.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ impl<T> From<alloc::vec::Vec<T>> for Vec<T> {
7575
impl From<anyhow::Error> for Vec<u8> {
7676
fn from(err: anyhow::Error) -> Self {
7777
let mut vec = vec![];
78+
#[allow(clippy::expect_used)]
7879
write!(vec, "{err}").expect("write to vec to always succeed");
7980
Self::from(vec)
8081
}
@@ -105,7 +106,7 @@ impl<T> Vec<T> {
105106
self.replace(vec);
106107
}
107108

108-
pub fn as_slice(&self) -> Slice<T> {
109+
pub fn as_slice(&self) -> Slice<'_, T> {
109110
unsafe { Slice::from_raw_parts(self.ptr, self.len) }
110111
}
111112

0 commit comments

Comments
 (0)