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