diff --git a/serde/src/ser/mod.rs b/serde/src/ser/mod.rs index eff2ba31..1937d44b 100644 --- a/serde/src/ser/mod.rs +++ b/serde/src/ser/mod.rs @@ -452,8 +452,18 @@ pub trait Serializer: Sized { /// wrappers around the data they contain. A reasonable implementation would /// be to forward to `value.serialize(self)`. /// - /// ```rust,ignore - /// serializer.serialize_newtype_struct("Millimeters", &self.0) + /// ```rust + /// # use serde::{Serialize, Serializer}; + /// # + /// struct Millimeters(u8); + /// + /// impl Serialize for Millimeters { + /// fn serialize(&self, serializer: S) -> Result + /// where S: Serializer + /// { + /// serializer.serialize_newtype_struct("Millimeters", &self.0) + /// } + /// } /// ``` fn serialize_newtype_struct(self, name: &'static str,