From 753c711cd73799ea64893d0e23daa96ca72dabaf Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Fri, 7 Apr 2017 10:01:39 -0700 Subject: [PATCH] Unignore Serializer::serialize_unit_variant example --- serde/src/ser/mod.rs | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/serde/src/ser/mod.rs b/serde/src/ser/mod.rs index 831fa1c6..eff2ba31 100644 --- a/serde/src/ser/mod.rs +++ b/serde/src/ser/mod.rs @@ -421,12 +421,23 @@ pub trait Serializer: Sized { /// this variant within the enum, and the `variant` is the name of the /// variant. /// - /// A reasonable implementation would be to forward to `serialize_unit`. + /// ```rust + /// # use serde::{Serialize, Serializer}; + /// # + /// enum E { + /// A, + /// B, + /// } /// - /// ```rust,ignore - /// match *self { - /// E::A => serializer.serialize_unit_variant("E", 0, "A"), - /// E::B => serializer.serialize_unit_variant("E", 1, "B"), + /// impl Serialize for E { + /// fn serialize(&self, serializer: S) -> Result + /// where S: Serializer + /// { + /// match *self { + /// E::A => serializer.serialize_unit_variant("E", 0, "A"), + /// E::B => serializer.serialize_unit_variant("E", 1, "B"), + /// } + /// } /// } /// ``` fn serialize_unit_variant(self,