Lines Matching refs:JsonValue
14 use crate::JsonValue;
36 inner: Vec<JsonValue>,
96 pub fn push(&mut self, value: JsonValue) { in push() argument
112 pub fn pop(&mut self) -> Option<JsonValue> { in pop() argument
125 pub fn iter(&self) -> Iter<'_, JsonValue> { in iter() argument
138 pub fn iter_mut(&mut self) -> IterMut<'_, JsonValue> { in iter_mut() argument
153 pub fn get(&self, index: usize) -> Option<&JsonValue> { in get() argument
168 pub fn get_mut(&mut self, index: usize) -> Option<&mut JsonValue> { in get_mut() argument
183 pub fn last(&self) -> Option<&JsonValue> { in last() argument
198 pub fn last_mut(&mut self) -> Option<&mut JsonValue> { in last_mut() argument
218 pub fn remove(&mut self, index: usize) -> Option<JsonValue> { in remove() argument
277 use crate::{Array, JsonValue};
306 assert_eq!(array.pop(), Some(JsonValue::new_number(1.into()))); in ut_array_pop()
323 assert_eq!(iter.next(), Some(&mut JsonValue::new_number(1.into()))); in ut_array_iter_mut()
339 assert_eq!(array.last(), Some(&JsonValue::new_number(1.into()))); in ut_array_last()
358 assert_eq!(array.remove(0), Some(JsonValue::new_number(1.into()))); in ut_array_remove()