From 2e4cc0b443a4aa63b7faf5304e267fa0bad66a88 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Fri, 15 Jul 2016 00:58:48 -0700 Subject: [PATCH] Restore serialize_seq_fixed_size --- serde/src/ser/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/serde/src/ser/mod.rs b/serde/src/ser/mod.rs index 855d914b..a8cc930f 100644 --- a/serde/src/ser/mod.rs +++ b/serde/src/ser/mod.rs @@ -214,6 +214,15 @@ pub trait Serializer { state: Self::SeqState, ) -> Result<(), Self::Error>; + /// Begins to serialize a sequence whose length will be known at + /// deserialization time. This call must be followed by zero or more calls + /// to `serialize_seq_elt`, then a call to `serialize_seq_end`. A reasonable + /// implementation would be to forward to `serialize_seq`. + fn serialize_seq_fixed_size( + &mut self, + size: usize, + ) -> Result; + /// Begins to serialize a tuple. This call must be followed by zero or more /// calls to `serialize_tuple_elt`, then a call to `serialize_tuple_end`. A /// reasonable implementation would be to forward to `serialize_seq`.