summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Scott <sam@osohq.com>2021-10-01 09:17:12 -0400
committerSam Scott <sam@osohq.com>2021-10-01 09:17:12 -0400
commit8820d7b296ce347238fcb7abeadf2778f9779f81 (patch)
tree42dcdab8459fb9334e63ab226511a7d6d0440aef
parentcd87aff16924dc737e61ed76422aadee034b69bd (diff)
Update flatten workaround.
-rw-r--r--Cargo.toml1
-rw-r--r--src/lib.rs17
2 files changed, 6 insertions, 12 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 4a643d7..51c5355 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -26,6 +26,7 @@ csv = "1.1"
rand = "0.8"
serde_derive = "1.0"
serde_urlencoded = "0.7"
+serde_with = "1.10"
[features]
default = []
diff --git a/src/lib.rs b/src/lib.rs
index 4df1d00..f133278 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -111,16 +111,9 @@
//! #[macro_use]
//! extern crate serde_derive;
//! extern crate serde_qs as qs;
+//! extern crate serde_with;
//!
-//! use serde::de::Error;
-//!
-//! fn from_str<'de, D, S>(deserializer: D) -> Result<S, D::Error>
-//! where D: serde::Deserializer<'de>,
-//! S: std::str::FromStr
-//! {
-//! let s = <&str as serde::Deserialize>::deserialize(deserializer)?;
-//! S::from_str(&s).map_err(|_| D::Error::custom("could not parse string"))
-//! }
+//! use serde_with::rust::display_fromstr::deserialize as deserialize_fromstr;
//!
//! #[derive(Deserialize, Serialize, Debug, PartialEq)]
//! struct Query {
@@ -131,11 +124,11 @@
//!
//! #[derive(Deserialize, Serialize, Debug, PartialEq)]
//! struct CommonParams {
-//! #[serde(deserialize_with="from_str")]
+//! #[serde(deserialize_with="deserialize_fromstr")]
//! limit: u64,
-//! #[serde(deserialize_with="from_str")]
+//! #[serde(deserialize_with="deserialize_fromstr")]
//! offset: u64,
-//! #[serde(deserialize_with="from_str")]
+//! #[serde(deserialize_with="deserialize_fromstr")]
//! remaining: bool,
//! }
//!