From 691e304fffa25366c038a1d61bc81f9a1a8ac3a7 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Fri, 14 Apr 2017 22:13:55 -0700 Subject: [PATCH] Mention the shorthand for identifiers --- serde/src/de/impls.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/serde/src/de/impls.rs b/serde/src/de/impls.rs index ad481bdf..37381ca0 100644 --- a/serde/src/de/impls.rs +++ b/serde/src/de/impls.rs @@ -935,6 +935,10 @@ impl<'de> Deserialize<'de> for PathBuf { //////////////////////////////////////////////////////////////////////////////// +// If this were outside of the serde crate, it would just use: +// +// #[derive(Deserialize)] +// #[serde(variant_identifier)] #[cfg(all(feature = "std", any(unix, windows)))] enum OsStringKind { Unix, @@ -1149,6 +1153,10 @@ impl<'de> Deserialize<'de> for Duration { where D: Deserializer<'de>, { + // If this were outside of the serde crate, it would just use: + // + // #[derive(Deserialize)] + // #[serde(field_identifier, rename_all = "lowercase")] enum Field { Secs, Nanos, @@ -1284,6 +1292,10 @@ where where D: Deserializer<'de>, { + // If this were outside of the serde crate, it would just use: + // + // #[derive(Deserialize)] + // #[serde(field_identifier, rename_all = "lowercase")] enum Field { Start, End, @@ -1438,6 +1450,10 @@ where where D: Deserializer<'de>, { + // If this were outside of the serde crate, it would just use: + // + // #[derive(Deserialize)] + // #[serde(variant_identifier)] enum Field { Ok, Err,