Строковое значение, считанное из файла toml, содержит дополнительные кавычки:
# Toml file
string_key = "fdsafdsafdsfds"
Код:
let cfg_file_content = get_config_file_content();
let cfg_data: Value = toml::from_str(&cfg_file_content).expect("failed to parse toml");
cfg_data.as_table().unwrap();
//1
let val1 = cfg_data.get("string_key").unwrap();
// ====> \""fdsafdsafdsfds\""
// or String("fdsafdsafdsfds")
//2
let val = format!("value is: {}", val1);
println!("{:?}", val);
// ====> "value is: \"fdsafdsafdsfds\""
Как убрать эти дополнительные кавычки?
Ящик:
toml = "0.4.5"