Jak mogę utworzyć literał HashMap w Rust? W Pythonie mogę to zrobić tak:Jak utworzyć literał HashMap?
hashmap = {
'element0': {
'name': 'My New Element',
'childs': {
'child0': {
'name': 'Child For Element 0',
'childs': {
...
}
}
}
},
...
}
aw idź tak:
type Node struct {
name string
childs map[string]Node
}
hashmap := map[string]Node {
"element0": Node{
"My New Element",
map[string]Node {
'child0': Node{
"Child For Element 0",
map[string]Node {}
}
}
}
}
Jest także jeden w skrzyni 'grabbag_macros'. Możesz zobaczyć źródło tutaj: https://github.com/DanielKeep/rust-grabbag/blob/master/grabbag_macros/src/lib.rs#L3-L64. –