summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-12-03 19:04:14 +0200
committerLars Wirzenius <liw@liw.fi>2021-12-03 19:04:14 +0200
commit5b44d85265184a49ba2040045865d9247da7eb65 (patch)
treece5f085914529e75ec83b4267e5c7b9b2a9aaacd
parent5411a3c5b8c6c767c68dd39fc7a7838e7eaa64e1 (diff)
downloadobnam-benchmark-5b44d85265184a49ba2040045865d9247da7eb65.tar.gz
refactor: drop custom parsing of file sizes
This can wait until later. Sponsored-by: author
-rw-r--r--src/main.rs26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/main.rs b/src/main.rs
index ba54da8..7d9187b 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -26,7 +26,6 @@ enum Change {
#[derive(Debug, Serialize, Deserialize)]
struct CreateFiles {
files: u64,
- #[serde(with = "file_size")]
file_size: u64,
}
@@ -45,28 +44,3 @@ benchmarks:
serde_json::to_writer(std::io::stdout(), &spec).unwrap();
println!();
}
-
-mod file_size {
- use serde::{de::Error as _, Deserialize, Deserializer, Serialize, Serializer};
-
- // This deserializer was originally written with u64 in mind. Then it was made generic by
- // changing u64 to T everywhere and adding boundaries. Same with the serializer.
- pub fn deserialize<'de, D, T>(deserializer: D) -> Result<T, D::Error>
- where
- D: Deserializer<'de>,
- T: std::str::FromStr,
- <T as std::str::FromStr>::Err: std::fmt::Display,
- {
- String::deserialize(deserializer)?
- .parse::<T>()
- .map_err(|e| D::Error::custom(format!("{}", e)))
- }
-
- pub fn serialize<S, T>(value: &T, serializer: S) -> Result<S::Ok, S::Error>
- where
- S: Serializer,
- T: std::fmt::Display,
- {
- format!("{}", value).serialize(serializer)
- }
-}