- to_string
- collect
- insert
Create hash from key-value pairs after split
examples/hashes/hash-from-key-value-pairs/src/main.rs
use std::collections::HashMap; fn main() { let input: Vec<String> = vec![String::from("Monday=1"), String::from("Tuesday=2")]; let mut data = HashMap::new(); for entry in input { let parts = mysplit(&entry); data.insert(parts[0].to_owned(), parts[1].to_owned()); } println!("{:?}", data); } fn mysplit(entry: &str) -> Vec<&str> { let parts = entry.split('='); let parts: Vec<&str> = parts.collect(); parts }
{"Tuesday": "2", "Monday": "1"}