Lines Matching refs:JsonValue

14 use crate::JsonValue;
36 inner: Vec<JsonValue>,
56 /// use ylong_json::{Array, JsonValue};
61 /// array.push(JsonValue::Null);
72 /// use ylong_json::{Array, JsonValue};
77 /// array.push(JsonValue::Null);
84 /// Insert a new JsonValue at the end of Array.
88 /// use ylong_json::{Array, JsonValue};
93 /// array.push(JsonValue::Null);
96 pub fn push(&mut self, value: JsonValue) {
104 /// use ylong_json::{Array, JsonValue};
109 /// array.push(JsonValue::Null);
110 /// assert_eq!(array.pop(), Some(JsonValue::Null));
112 pub fn pop(&mut self) -> Option<JsonValue> {
125 pub fn iter(&self) -> Iter<'_, JsonValue> {
138 pub fn iter_mut(&mut self) -> IterMut<'_, JsonValue> {
146 /// use ylong_json::{Array, JsonValue};
149 /// array.push(JsonValue::Null);
150 /// assert_eq!(array.get(0), Some(&JsonValue::Null));
153 pub fn get(&self, index: usize) -> Option<&JsonValue> {
161 /// use ylong_json::{Array, JsonValue};
164 /// array.push(JsonValue::Null);
165 /// assert_eq!(array.get_mut(0), Some(&mut JsonValue::Null));
168 pub fn get_mut(&mut self, index: usize) -> Option<&mut JsonValue> {
176 /// use ylong_json::{Array, JsonValue};
180 /// array.push(JsonValue::Null);
181 /// assert_eq!(array.last(), Some(&JsonValue::Null));
183 pub fn last(&self) -> Option<&JsonValue> {
191 /// use ylong_json::{Array, JsonValue};
195 /// array.push(JsonValue::Null);
196 /// assert_eq!(array.last_mut(), Some(&mut JsonValue::Null));
198 pub fn last_mut(&mut self) -> Option<&mut JsonValue> {
206 /// use ylong_json::{Array, JsonValue};
209 /// array.push(JsonValue::Null);
210 /// array.push(JsonValue::Boolean(true));
211 /// array.push(JsonValue::Null);
215 /// assert_eq!(second, Some(JsonValue::Boolean(true)));
218 pub fn remove(&mut self, index: usize) -> Option<JsonValue> {
233 /// use ylong_json::{Array, JsonValue};
238 /// array3.push(JsonValue::Null);
277 use crate::{Array, JsonValue};
306 assert_eq!(array.pop(), Some(JsonValue::new_number(1.into())));
323 assert_eq!(iter.next(), Some(&mut JsonValue::new_number(1.into())));
339 assert_eq!(array.last(), Some(&JsonValue::new_number(1.into())));
358 assert_eq!(array.remove(0), Some(JsonValue::new_number(1.into())));