Skip to content

Commit d07ebb6

Browse files
committed
Remove serde-aux
1 parent 05368ae commit d07ebb6

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

Cargo.lock

Lines changed: 0 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

relay-server/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ relay-statsd = { path = "../relay-statsd" }
6363
reqwest = { version = "0.11.1", features = ["gzip", "stream", "trust-dns", "native-tls-vendored"] }
6464
rmp-serde = "0.14.3"
6565
serde = { version = "1.0.114", features = ["derive"] }
66-
serde-aux = "3.0.1"
6766
serde_json = "1.0.55"
6867
serde_urlencoded = "0.7.0"
6968
smallvec = { version = "1.4.0", features = ["serde"] }

relay-server/src/utils/profile.rs

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ use std::collections::HashMap;
33

44
use android_trace_log::AndroidTraceLog;
55
use serde::{de, Deserialize, Serialize};
6-
use serde_aux::prelude::deserialize_number_from_string;
76
use uuid::Uuid;
87

98
use crate::envelope::{ContentType, Item};
@@ -104,8 +103,22 @@ where
104103
// https://github.com/microsoft/plcrashreporter/blob/748087386cfc517936315c107f722b146b0ad1ab/Source/PLCrashAsyncThread_arm.c#L84
105104
Ok(address) => Ok(format!("{:#x}", address & 0x0000000FFFFFFFFF)),
106105
Err(err) => Err(de::Error::custom(format!(
107-
"Failed to strip pointer authentication code: {}",
108-
err
106+
"failed to strip pointer authentication code: {}",
107+
err,
108+
))),
109+
}
110+
}
111+
112+
pub fn deserialize_u64_from_string<'de, D>(deserializer: D) -> Result<u64, D::Error>
113+
where
114+
D: de::Deserializer<'de>,
115+
{
116+
let s: String = Deserialize::deserialize(deserializer)?;
117+
match s.parse::<u64>() {
118+
Ok(n) => Ok(n),
119+
Err(err) => Err(serde::de::Error::custom(format!(
120+
"failed to deserialize u64: {}",
121+
err,
109122
))),
110123
}
111124
}
@@ -123,7 +136,7 @@ struct Sample {
123136
frames: Vec<Frame>,
124137
queue_address: Option<String>,
125138

126-
#[serde(deserialize_with = "deserialize_number_from_string")]
139+
#[serde(deserialize_with = "deserialize_u64_from_string")]
127140
relative_timestamp_ns: u64,
128141

129142
thread_id: u64,

0 commit comments

Comments
 (0)