@@ -256,13 +256,10 @@ impl RawValue {
256
256
/// ```
257
257
/// # use serde_json::json;
258
258
/// #
259
- /// let v = json!({ "a": null, "b": false } );
260
- /// let v = serde_json::value::to_raw_value(v ).unwrap();
259
+ /// let val = json!(null);
260
+ /// let val = serde_json::value::to_raw_value(&val ).unwrap();
261
261
///
262
- /// assert!(v["a"].is_null());
263
- ///
264
- /// // The boolean `false` is not null.
265
- /// assert!(!v["b"].is_null());
262
+ /// assert!(val.is_null());
266
263
/// ```
267
264
pub fn is_null ( & self ) -> bool {
268
265
matches ! ( self . kind( ) , RawKind :: Null )
@@ -273,13 +270,10 @@ impl RawValue {
273
270
/// ```
274
271
/// # use serde_json::json;
275
272
/// #
276
- /// let v = json!({ "a": false, "b": "false" });
277
- /// let v = serde_json::value::to_raw_value(v).unwrap();
278
- ///
279
- /// assert!(v["a"].is_boolean());
273
+ /// let val = json!(true);
274
+ /// let val = serde_json::value::to_raw_value(&val).unwrap();
280
275
///
281
- /// // The string `"false"` is a string, not a boolean.
282
- /// assert!(!v["b"].is_boolean());
276
+ /// assert!(val.is_boolean());
283
277
/// ```
284
278
pub fn is_boolean ( & self ) -> bool {
285
279
matches ! ( self . kind( ) , RawKind :: Bool )
@@ -290,13 +284,10 @@ impl RawValue {
290
284
/// ```
291
285
/// # use serde_json::json;
292
286
/// #
293
- /// let v = json!({ "a": 1, "b": "2" });
294
- /// let v = serde_json::value::to_raw_value(v).unwrap();
295
- ///
296
- /// assert!(v["a"].is_number());
287
+ /// let val = json!(101);
288
+ /// let val = serde_json::value::to_raw_value(&val).unwrap();
297
289
///
298
- /// // The string `"2"` is a string, not a number.
299
- /// assert!(!v["b"].is_number());
290
+ /// assert!(val.is_number());
300
291
/// ```
301
292
pub fn is_number ( & self ) -> bool {
302
293
matches ! ( self . kind( ) , RawKind :: Number )
@@ -307,13 +298,10 @@ impl RawValue {
307
298
/// ```
308
299
/// # use serde_json::json;
309
300
/// #
310
- /// let v = json!({ "a": " some string", "b": false } );
311
- /// let v = serde_json::value::to_raw_value(v ).unwrap();
301
+ /// let val = json!(" some string");
302
+ /// let val = serde_json::value::to_raw_value(&val ).unwrap();
312
303
///
313
- /// assert!(v["a"].is_string());
314
- ///
315
- /// // The boolean `false` is not a string.
316
- /// assert!(!v["b"].is_string());
304
+ /// assert!(val.is_string());
317
305
/// ```
318
306
pub fn is_string ( & self ) -> bool {
319
307
matches ! ( self . kind( ) , RawKind :: String )
@@ -324,13 +312,10 @@ impl RawValue {
324
312
/// ```
325
313
/// # use serde_json::json;
326
314
/// #
327
- /// let obj = json!({ "a": ["an", "array"], "b": { "an": "object" } });
328
- /// let obj = serde_json::value::to_raw_value(obj).unwrap();
329
- ///
330
- /// assert!(obj["a"].is_array());
315
+ /// let val = json!(["an", "array"]);
316
+ /// let val = serde_json::value::to_raw_value(&val).unwrap();
331
317
///
332
- /// // an object, not an array
333
- /// assert!(!obj["b"].is_array());
318
+ /// assert!(val.is_array());
334
319
/// ```
335
320
pub fn is_array ( & self ) -> bool {
336
321
matches ! ( self . kind( ) , RawKind :: Array )
@@ -341,14 +326,10 @@ impl RawValue {
341
326
/// ```
342
327
/// # use serde_json::json;
343
328
/// #
344
- /// let obj = json!({ "a": { "nested": true }, "b": ["an", "array"] });
345
- /// let obj = serde_json::value::to_raw_value(obj).unwrap();
346
- ///
347
- /// assert!(obj.is_object());
348
- /// assert!(obj["a"].is_object());
329
+ /// let val = json!({ "a": { "nested": true }, "b": ["an", "array"] });
330
+ /// let val = serde_json::value::to_raw_value(&val).unwrap();
349
331
///
350
- /// // array, not an object
351
- /// assert!(!obj["b"].is_object());
332
+ /// assert!(val.is_object());
352
333
/// ```
353
334
pub fn is_object ( & self ) -> bool {
354
335
matches ! ( self . kind( ) , RawKind :: Object )
0 commit comments