diff --git a/src/de.rs b/src/de.rs index 712e707f..d436b82d 100644 --- a/src/de.rs +++ b/src/de.rs @@ -288,10 +288,10 @@ pub trait Deserializer: Iterator> { fn expect_char(&mut self, token: Token) -> Result { match token { Token::Char(value) => Ok(value), - Token::Str(value) if value.char_len() == 1 => { + Token::Str(value) if value.chars().count() == 1 => { Ok(value.char_at(0)) } - Token::String(ref value) if value.as_slice().char_len() == 1 => { + Token::String(ref value) if value.as_slice().chars().count() == 1 => { Ok(value.as_slice().char_at(0)) } token => {