diff --git a/serde2/serde2_macros/src/lib.rs b/serde2/serde2_macros/src/lib.rs index fe5fd91b..49db6680 100644 --- a/serde2/serde2_macros/src/lib.rs +++ b/serde2/serde2_macros/src/lib.rs @@ -272,7 +272,7 @@ pub fn expand_derive_deserialize(cx: &mut ExtCtxt, vec!["std", "result", "Result"], None, vec![ - Box::new(Ty::Self), + Box::new(Ty::Self_), Box::new(Ty::Literal(Path::new_(vec!["__S", "Error"], None, vec![], diff --git a/serde2/src/de.rs b/serde2/src/de.rs index 3c0cb4f7..20839eb0 100644 --- a/serde2/src/de.rs +++ b/serde2/src/de.rs @@ -16,8 +16,8 @@ pub trait Error { pub trait Deserialize { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result; + D: Deserializer, + >(deserializer: &mut D) -> Result; } pub trait Deserializer { @@ -164,8 +164,8 @@ pub trait Visitor { } fn visit_some< - S: Deserializer, - >(&mut self, _state: &mut S) -> Result { + D: Deserializer, + >(&mut self, _deserializer: &mut D) -> Result { Err(Error::syntax_error()) } @@ -316,9 +316,9 @@ impl Visitor for UnitVisitor { impl Deserialize for () { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result<(), S::Error> { - state.visit(&mut UnitVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result<(), D::Error> { + deserializer.visit(&mut UnitVisitor) } } @@ -338,9 +338,9 @@ impl Visitor for BoolVisitor { impl Deserialize for bool { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut BoolVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut BoolVisitor) } } @@ -386,9 +386,9 @@ macro_rules! impl_deserialize_num { impl Deserialize for $ty { #[inline] fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result<$ty, S::Error> { - state.visit(&mut PrimitiveVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result<$ty, D::Error> { + deserializer.visit(&mut PrimitiveVisitor) } } } @@ -441,9 +441,9 @@ impl Visitor for CharVisitor { impl Deserialize for char { #[inline] fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut CharVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut CharVisitor) } } @@ -469,9 +469,9 @@ impl Visitor for StringVisitor { impl Deserialize for String { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut StringVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut StringVisitor) } } @@ -493,17 +493,17 @@ impl< #[inline] fn visit_some< - S: Deserializer, - >(&mut self, state: &mut S) -> Result, S::Error> { - Ok(Some(try!(Deserialize::deserialize(state)))) + D: Deserializer, + >(&mut self, deserializer: &mut D) -> Result, D::Error> { + Ok(Some(try!(Deserialize::deserialize(deserializer)))) } } impl Deserialize for Option where T: Deserialize { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result, S::Error> { - state.visit_option(&mut OptionVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result, D::Error> { + deserializer.visit_option(&mut OptionVisitor) } } @@ -530,9 +530,9 @@ impl Visitor for VecVisitor where T: Deserialize { impl Deserialize for Vec { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result, S::Error> { - state.visit(&mut VecVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result, D::Error> { + deserializer.visit(&mut VecVisitor) } } @@ -572,9 +572,9 @@ macro_rules! tuple_impls { > Deserialize for ($($name,)+) { #[inline] fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result<($($name,)+), S::Error> { - state.visit(&mut $visitor) + D: Deserializer, + >(deserializer: &mut D) -> Result<($($name,)+), D::Error> { + deserializer.visit(&mut $visitor) } } )+ @@ -626,9 +626,9 @@ impl Deserialize for HashMap V: Deserialize, { fn deserialize< - S_: Deserializer, - >(state: &mut S_) -> Result, S_::Error> { - state.visit(&mut HashMapVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result, D::Error> { + deserializer.visit(&mut HashMapVisitor) } } @@ -661,9 +661,9 @@ impl< V: Deserialize, > Deserialize for BTreeMap { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result, S::Error> { - state.visit(&mut BTreeMapVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result, D::Error> { + deserializer.visit(&mut BTreeMapVisitor) } } @@ -992,9 +992,9 @@ mod tests { impl Deserialize for NamedUnit { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut NamedUnitVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut NamedUnitVisitor) } } @@ -1034,9 +1034,9 @@ mod tests { impl Deserialize for NamedSeq { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut NamedSeqVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut NamedSeqVisitor) } } @@ -1090,9 +1090,9 @@ mod tests { impl Deserialize for NamedMap { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut NamedMapVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut NamedMapVisitor) } } @@ -1141,9 +1141,9 @@ mod tests { impl Deserialize for NamedMapField { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut NamedMapFieldVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut NamedMapFieldVisitor) } } @@ -1175,9 +1175,9 @@ mod tests { impl Deserialize for Enum { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut EnumVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut EnumVisitor) } } @@ -1275,9 +1275,9 @@ mod tests { impl Deserialize for EnumMapField { fn deserialize< - S: Deserializer, - >(state: &mut S) -> Result { - state.visit(&mut EnumMapFieldVisitor) + D: Deserializer, + >(deserializer: &mut D) -> Result { + deserializer.visit(&mut EnumMapFieldVisitor) } }