Macro serde_json_lodash::initial [−][src]
macro_rules! initial { () => { ... }; ($a:expr $(,)*) => { ... }; ($a:expr, $($rest:tt)*) => { ... }; }
Description can be found in lodash 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!([]));