Macro serde_json_lodash::difference [−][src]
macro_rules! difference { () => { ... }; ($a:expr $(,)*) => { ... }; ($a:expr, $b:expr $(,)*) => { ... }; ($a:expr, $b:expr, $($rest:tt)*) => { ... }; }
Description can be found in lodash concat
Examples:
#[macro_use] extern crate serde_json_lodash; use serde_json::json; assert_eq!( difference!(json!([2,1]), json!([2,3])), json!([1]) );
More examples:
assert_eq!(difference!(), json!([])); assert_eq!(difference!(json!(null)), json!([])); assert_eq!(difference!(json!(true)), json!([])); assert_eq!(difference!(json!(0)), json!([])); assert_eq!(difference!(json!("")), json!([])); assert_eq!(difference!(json!([1,null])), json!([1,null])); assert_eq!(difference!(json!({})), json!([])); assert_eq!(difference!(json!([null,true,0,"",1.1,[],{}]), json!([null,true,0,"",1.1,[],{}])), json!([ [], {} ]));