diff --git a/serde2/src/json/de.rs b/serde2/src/json/de.rs index ae9b8445..5b6818fe 100644 --- a/serde2/src/json/de.rs +++ b/serde2/src/json/de.rs @@ -41,10 +41,8 @@ impl> Deserializer { fn eof(&self) -> bool { self.ch.is_none() } - #[inline] fn ch_or_null(&self) -> u8 { self.ch.unwrap_or(b'\x00') } - #[inline] fn bump(&mut self) { self.ch = self.rdr.next(); @@ -56,23 +54,19 @@ impl> Deserializer { } } - #[inline] fn next_char(&mut self) -> Option { self.bump(); self.ch } - #[inline] fn ch_is(&self, c: u8) -> bool { self.ch == Some(c) } - #[inline] fn error(&mut self, reason: ErrorCode) -> Error { Error::SyntaxError(reason, self.line, self.col) } - #[inline] fn parse_whitespace(&mut self) { while self.ch_is(b' ') || self.ch_is(b'\n') || @@ -80,7 +74,6 @@ impl> Deserializer { self.ch_is(b'\r') { self.bump(); } } - #[inline] fn parse_value(&mut self, mut visitor: V) -> Result where V: de::Visitor, { @@ -129,7 +122,6 @@ impl> Deserializer { } } - #[inline] fn parse_ident(&mut self, ident: &[u8]) -> Result<(), Error> { if ident.iter().all(|c| Some(*c) == self.next_char()) { self.bump(); @@ -139,7 +131,6 @@ impl> Deserializer { } } - #[inline] fn parse_number(&mut self, mut visitor: V) -> Result where V: de::Visitor, { @@ -170,7 +161,6 @@ impl> Deserializer { } } - #[inline] fn parse_integer(&mut self) -> Result { let mut res = 0; @@ -204,7 +194,6 @@ impl> Deserializer { Ok(res) } - #[inline] fn parse_decimal(&mut self, res: f64) -> Result { self.bump(); @@ -230,7 +219,6 @@ impl> Deserializer { Ok(res) } - #[inline] fn parse_exponent(&mut self, mut res: f64) -> Result { self.bump(); @@ -271,7 +259,6 @@ impl> Deserializer { Ok(res) } - #[inline] fn decode_hex_escape(&mut self) -> Result { let mut i = 0; let mut n = 0u16; @@ -299,7 +286,6 @@ impl> Deserializer { Ok(n) } - #[inline] fn parse_string(&mut self) -> Result<(), Error> { self.buf.clear();