Macro serde_json_lodash::join [−][src]
macro_rules! join { () => { ... }; ($a:expr $(,)*) => { ... }; ($a:expr, $b:expr $(,)*) => { ... }; ($a:expr, $b:expr, $($rest:tt)*) => { ... }; }
Description can be found in lodash join
Examples:
#[macro_use] extern crate serde_json_lodash; use serde_json::json; assert_eq!( join!(json!(['a', 'b', 'c']), "~"), json!("a~b~c") );
More examples:
assert_eq!(join!(), json!("")); assert_eq!(join!(json!(null)), json!("")); assert_eq!(join!(json!(false)), json!("")); assert_eq!(join!(json!(0)), json!("")); assert_eq!(join!(json!("")), json!("")); assert_eq!(join!(json!("ab")), json!("a,b")); assert_eq!(join!(json!("初音"), "🥰"), json!("初🥰音")); assert_eq!(join!(json!([])), json!("")); assert_eq!(join!(json!([{},[],[1,[2,[3]]]])), json!("serde_json::map::Map<alloc::string::String, serde_json::value::Value>,,1,2,3")); assert_eq!(join!(json!({})), json!(""));