From e4b21e6caa8bbd555ad96b26acffebffc2421102 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Thu, 13 Apr 2017 15:20:09 -0700 Subject: [PATCH] Example for serialize_unit --- serde/src/ser/mod.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/serde/src/ser/mod.rs b/serde/src/ser/mod.rs index 31fbb748..fd1c0f0d 100644 --- a/serde/src/ser/mod.rs +++ b/serde/src/ser/mod.rs @@ -772,6 +772,25 @@ pub trait Serializer: Sized { T: Serialize; /// Serialize a `()` value. + /// + /// ```rust + /// # #[macro_use] + /// # extern crate serde; + /// # + /// # use serde::Serializer; + /// # + /// # __private_serialize!(); + /// # + /// impl Serialize for () { + /// fn serialize(&self, serializer: S) -> Result + /// where S: Serializer + /// { + /// serializer.serialize_unit() + /// } + /// } + /// # + /// # fn main() {} + /// ``` fn serialize_unit(self) -> Result; /// Serialize a unit struct like `struct Unit` or `PhantomData`.