pub fn join_keys<K: AsRef<str>>(keys: impl IntoIterator<Item = K>) -> StringExpand description
Build a path from literal mapping keys, one push_key per key, so
every key reads back as itself whatever it contains.
ยงExamples
use noyalib::path::join_keys;
assert_eq!(join_keys(["server", "port"]), "server.port");
assert_eq!(join_keys(["a", "b.c", "*"]), r#"a["b.c"]["*"]"#);
assert_eq!(join_keys(Vec::<&str>::new()), "");