summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-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)
- }
-}