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