Macro serde_json_lodash::initial
source · [−]macro_rules! initial {
() => { ... };
($a:expr $(,)*) => { ... };
($a:expr, $($rest:tt)*) => { ... };
}
Expand description
Based on initial()
Examples:
#[macro_use] extern crate serde_json_lodash;
use serde_json::json;
assert_eq!(
initial!(json!([1, 2, 3])),
json!([1, 2])
);
More examples:
assert_eq!(initial!(), json!([]));
assert_eq!(initial!(json!(null)), json!([]));
assert_eq!(initial!(json!(false)), json!([]));
assert_eq!(initial!(json!(0)), json!([]));
assert_eq!(initial!(json!("")), json!([]));
assert_eq!(initial!(json!("abc")), json!(["a","b"]));
assert_eq!(initial!(json!("日本国")), json!(["日","本"]));
assert_eq!(initial!(json!({})), json!([]));
assert_eq!(initial!(json!({"a":1})), json!([]));