I use swift 6 with cxx-interop, Now, The Cxx function return unordered_map<string, string>, How can I loop it and get all elements in swift?
let r = parse(std.string(data))
for (k, v) in r {
print("parse: \(k), \(v)")
}
It compiles error:
error: for-in loop requires 'std.__1.unordered_map<basic_string<CChar, char_traits<CChar>, allocator<CChar>>, basic_string<CChar, char_traits<CChar>, allocator<CChar>>, hash<basic_string<CChar, char_traits<CChar>, allocator<CChar>>>, equal_to<basic_string<CChar, char_traits<CChar>, allocator<CChar>>>, allocator<pair<basic_string<CChar, char_traits<CChar>, allocator<CChar>>, basic_string<CChar, char_traits<CChar>, allocator<CChar>>>>>' to conform to 'Sequence'