Lines Matching refs:JsonValue
16 consts::*, deserializer::Deserializer, Array, Error, JsonValue, Number, Object, ParseError,
88 ) -> Result<JsonValue, Error> {
99 fn parse_value<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<JsonValue, Error> {
101 Some(ZERO..=NINE | MINUS) => Ok(JsonValue::Number(parse_number(deserializer)?)),
112 Ok(JsonValue::String(parse_string(deserializer)?))
117 Ok(JsonValue::Boolean(true))
122 Ok(JsonValue::Boolean(false))
127 Ok(JsonValue::Null)
135 fn parse_object<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<JsonValue, Error> {
193 Ok(JsonValue::Object(object))
439 fn parse_array<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<JsonValue, Error> {
481 Ok(JsonValue::Array(array))
644 assert_eq!(start_parsing(&mut deserializer).unwrap(), JsonValue::Null);
689 assert_eq!(parse_value(&mut deserializer).unwrap(), JsonValue::Null);
694 JsonValue::Boolean(true)
700 JsonValue::Boolean(false)