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`.