From d97c4f403c0fb459b7d63d0cc4305c0b37e104e4 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Fri, 7 Apr 2017 10:17:40 -0700 Subject: [PATCH] Unignore Serializer::serialize_seq_fixed_size example --- serde/src/ser/mod.rs | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/serde/src/ser/mod.rs b/serde/src/ser/mod.rs index 217a244d..603ebe0b 100644 --- a/serde/src/ser/mod.rs +++ b/serde/src/ser/mod.rs @@ -553,12 +553,24 @@ pub trait Serializer: Sized { /// This call must be followed by zero or more calls to `serialize_element`, /// then a call to `end`. /// - /// ```rust,ignore - /// let mut seq = serializer.serialize_seq_fixed_size(self.len())?; - /// for element in self { - /// seq.serialize_element(element)?; + /// ```rust + /// use serde::{Serialize, Serializer}; + /// use serde::ser::SerializeSeq; + /// + /// const VRAM_SIZE: usize = 386; + /// struct Vram([u16; VRAM_SIZE]); + /// + /// impl Serialize for Vram { + /// fn serialize(&self, serializer: S) -> Result + /// where S: Serializer + /// { + /// let mut seq = serializer.serialize_seq_fixed_size(VRAM_SIZE)?; + /// for element in &self.0[..] { + /// seq.serialize_element(element)?; + /// } + /// seq.end() + /// } /// } - /// seq.end() /// ``` fn serialize_seq_fixed_size(self, size: usize) -> Result;