From bb360a4774b0f5dd1d6eaa448d87c37d81e0cf9d Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Fri, 10 Oct 2014 18:20:08 -0700 Subject: [PATCH] renaming to align with de --- serde2/src/json/ser.rs | 6 ++--- serde2/src/ser.rs | 51 +++++++++++++++++------------------------- 2 files changed, 24 insertions(+), 33 deletions(-) diff --git a/serde2/src/json/ser.rs b/serde2/src/json/ser.rs index 3c26c077..3c481d22 100644 --- a/serde2/src/json/ser.rs +++ b/serde2/src/json/ser.rs @@ -26,7 +26,7 @@ impl Serializer { } } -impl ser::VisitorState> for Serializer { +impl ser::Visitor> for Serializer { #[inline] fn visit_null(&mut self) -> io::IoResult<()> { self.writer.write_str("null") @@ -108,7 +108,7 @@ impl ser::VisitorState> for Serializer { #[inline] fn visit_seq< - V: ser::Visitor, io::IoResult<()>> + V: ser::SeqVisitor, io::IoResult<()>> >(&mut self, mut visitor: V) -> io::IoResult<()> { try!(self.writer.write_str("[")); @@ -136,7 +136,7 @@ impl ser::VisitorState> for Serializer { #[inline] fn visit_map< - V: ser::Visitor, io::IoResult<()>> + V: ser::MapVisitor, io::IoResult<()>> >(&mut self, mut visitor: V) -> io::IoResult<()> { try!(self.writer.write_str("{{")); diff --git a/serde2/src/ser.rs b/serde2/src/ser.rs index bc4f59b8..3283635e 100644 --- a/serde2/src/ser.rs +++ b/serde2/src/ser.rs @@ -14,16 +14,7 @@ pub trait Serializer { /////////////////////////////////////////////////////////////////////////////// -pub trait Visitor { - fn visit(&mut self, state: &mut S) -> Option; - - #[inline] - fn size_hint(&self) -> (uint, Option) { - (0, None) - } -} - -pub trait VisitorState { +pub trait Visitor { fn visit_null(&mut self) -> R; fn visit_bool(&mut self, v: bool) -> R; @@ -86,19 +77,19 @@ pub trait VisitorState { fn visit_str(&mut self, value: &str) -> R; fn visit_seq< - V: Visitor, + V: SeqVisitor, >(&mut self, visitor: V) -> R; #[inline] fn visit_named_seq< - V: Visitor, + V: SeqVisitor, >(&mut self, _name: &'static str, visitor: V) -> R { self.visit_seq(visitor) } #[inline] fn visit_enum< - V: Visitor, + V: SeqVisitor, >(&mut self, _name: &'static str, _variant: &'static str, visitor: V) -> R { self.visit_seq(visitor) } @@ -108,12 +99,12 @@ pub trait VisitorState { >(&mut self, first: bool, value: T) -> R; fn visit_map< - V: Visitor, + V: MapVisitor, >(&mut self, visitor: V) -> R; #[inline] fn visit_named_map< - V: Visitor, + V: MapVisitor, >(&mut self, _name: &'static str, visitor: V) -> R { self.visit_map(visitor) } @@ -147,7 +138,7 @@ pub trait MapVisitor { macro_rules! impl_serialize { ($ty:ty, $method:ident) => { - impl, R> Serialize for $ty { + impl, R> Serialize for $ty { #[inline] fn serialize(&self, state: &mut S) -> R { state.$method(*self) @@ -173,14 +164,14 @@ impl_serialize!(char, visit_char) /////////////////////////////////////////////////////////////////////////////// -impl<'a, S: VisitorState, R> Serialize for &'a str { +impl<'a, S: Visitor, R> Serialize for &'a str { #[inline] fn serialize(&self, s: &mut S) -> R { s.visit_str(*self) } } -impl, R> Serialize for String { +impl, R> Serialize for String { #[inline] fn serialize(&self, s: &mut S) -> R { s.visit_str(self.as_slice()) @@ -207,9 +198,9 @@ impl> SeqIteratorVisitor { impl< T: Serialize, Iter: Iterator, - S: VisitorState, + S: Visitor, R -> Visitor for SeqIteratorVisitor { +> SeqVisitor for SeqIteratorVisitor { #[inline] fn visit(&mut self, state: &mut S) -> Option { let first = self.first; @@ -230,7 +221,7 @@ impl< /////////////////////////////////////////////////////////////////////////////// impl< - S: VisitorState, + S: Visitor, R, T: Serialize > Serialize for Vec { @@ -261,9 +252,9 @@ impl< K: Serialize, V: Serialize, Iter: Iterator<(K, V)>, - S: VisitorState, + S: Visitor, R -> Visitor for MapIteratorVisitor { +> MapVisitor for MapIteratorVisitor { #[inline] fn visit(&mut self, state: &mut S) -> Option { let first = self.first; @@ -284,7 +275,7 @@ impl< /////////////////////////////////////////////////////////////////////////////// impl< - S: VisitorState, + S: Visitor, R, K: Serialize + Ord, V: Serialize @@ -297,7 +288,7 @@ impl< impl< 'a, - S: VisitorState, + S: Visitor, R, T0: Serialize, T1: Serialize @@ -315,11 +306,11 @@ struct Tuple2Serialize<'a, T0: 'a, T1: 'a> { impl< 'a, - S: VisitorState, + S: Visitor, R, T0: Serialize, T1: Serialize -> Visitor for Tuple2Serialize<'a, T0, T1> { +> SeqVisitor for Tuple2Serialize<'a, T0, T1> { #[inline] fn visit(&mut self, state: &mut S) -> Option { match self.state { @@ -348,7 +339,7 @@ impl< impl< 'a, - S: VisitorState, + S: Visitor, R, T: Serialize > Serialize for &'a T { @@ -378,7 +369,7 @@ pub enum Token<'a> { End, } -pub trait TokenState<'a, R>: VisitorState { +pub trait TokenState<'a, R>: Visitor { fn serialize(&mut self, token: Token<'a>) -> R; } @@ -406,7 +397,7 @@ impl<'a> TokenState<'a, ()> for GatherTokens<'a> { } } -impl<'a> VisitorState<()> for GatherTokens<'a> { +impl<'a> Visitor<()> for GatherTokens<'a> { fn visit_null(&mut self) -> () { self.serialize(Null) }