macro_rules! x_to_path_x {
    () => { ... };
    ($a:expr $(,)*) => { ... };
    ($a:expr, $($rest:tt)*) => { ... };
}
Expand description

Based on x_to_path_x()

Examples:

#[macro_use] extern crate serde_json_lodash;
use serde_json::json;
assert_eq!(
  x_to_path_x!("a.b.c"),
  vec!["a", "b", "c"]
);
assert_eq!(
  x_to_path_x!("a[0].b.c"),
  vec!["a", "0", "b", "c"]
);

More examples: