Lines Matching refs:JsonValue

14 use crate::{Array, JsonValue, Object};
17 static NULL: JsonValue = JsonValue::Null;
22 fn index_into<'a>(&self, value: &'a JsonValue) -> &'a JsonValue; in index_into() argument
25 fn index_into_mut<'a>(&self, value: &'a mut JsonValue) -> &'a mut JsonValue; in index_into_mut() argument
28 fn index_remove(&self, value: &mut JsonValue) -> Option<JsonValue>; in index_remove() argument
62 fn index_into<'a>(&self, value: &'a JsonValue) -> &'a JsonValue { in index_into() argument
63 if let JsonValue::Array(ref array) = value { in index_into()
107 fn index_into_mut<'a>(&self, value: &'a mut JsonValue) -> &'a mut JsonValue { in index_into_mut() argument
108 if let JsonValue::Array(ref mut array) = value { in index_into_mut()
112 array.push(JsonValue::Null); in index_into_mut()
116 *value = JsonValue::new_array(Array::new()); in index_into_mut()
136 fn index_remove(&self, value: &mut JsonValue) -> Option<JsonValue> { in index_remove() argument
137 if let JsonValue::Array(ref mut array) = value { in index_remove()
173 fn index_into<'a>(&self, value: &'a JsonValue) -> &'a JsonValue { in index_into() argument
174 if let JsonValue::Object(ref object) = value { in index_into()
216 fn index_into_mut<'a>(&self, value: &'a mut JsonValue) -> &'a mut JsonValue { in index_into_mut() argument
217 if let JsonValue::Object(ref mut object) = value { in index_into_mut()
227 object.insert(String::from(self), JsonValue::Null); in index_into_mut()
233 object.insert(String::from(self), JsonValue::Null); in index_into_mut()
238 *value = JsonValue::Object(Object::new()); in index_into_mut()
258 fn index_remove(&self, value: &mut JsonValue) -> Option<JsonValue> { in index_remove() argument
259 if let JsonValue::Object(ref mut object) = value { in index_remove()
268 fn index_into<'a>(&self, value: &'a JsonValue) -> &'a JsonValue { in index_into() argument
273 fn index_into_mut<'a>(&self, value: &'a mut JsonValue) -> &'a mut JsonValue { in index_into_mut() argument
278 fn index_remove(&self, value: &mut JsonValue) -> Option<JsonValue> { in index_remove() argument
288 fn index_into<'v>(&self, value: &'v JsonValue) -> &'v JsonValue { in index_into() argument
293 fn index_into_mut<'v>(&self, value: &'v mut JsonValue) -> &'v mut JsonValue { in index_into_mut() argument
298 fn index_remove(&self, value: &mut JsonValue) -> Option<JsonValue> { in index_remove() argument
318 use crate::{Array, Index, JsonValue, Object};
331 let value = JsonValue::new_boolean(true); in ut_usize_index_into()
346 let mut value = JsonValue::new_array(array!(1)); in ut_usize_index_into_mut()
350 let mut value = JsonValue::new_null(); in ut_usize_index_into_mut()
366 let mut value = JsonValue::new_array(array!(1)); in ut_usize_index_remove()
369 Some(JsonValue::new_number(1.into())) in ut_usize_index_remove()
385 let value = JsonValue::new_boolean(true); in ut_str_index_into()
400 let mut value = JsonValue::new_object(object!("key1" => "value1")); in ut_str_index_into_mut()
404 let mut value = JsonValue::new_null(); in ut_str_index_into_mut()
420 let mut value = JsonValue::new_object(object!("key1" => "value1")); in ut_str_index_remove()
423 Some(JsonValue::new_string("value1")) in ut_str_index_remove()
426 let mut value = JsonValue::new_null(); in ut_str_index_remove()
441 let value = JsonValue::new_boolean(true); in ut_string_index_into()
456 let mut value = JsonValue::new_object(object!("key1" => "value1")); in ut_string_index_into_mut()
460 let mut value = JsonValue::new_null(); in ut_string_index_into_mut()
476 let mut value = JsonValue::new_object(object!("key1" => "value1")); in ut_string_index_remove()
479 Some(JsonValue::new_string("value1")) in ut_string_index_remove()