Skip to main content

join_keys

Function join_keys 

Source
pub fn join_keys<K: AsRef<str>>(keys: impl IntoIterator<Item = K>) -> String
Expand 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()), "");