in confidence/src/event_sender.rs [18:33]
fn track(&self, name: &str, message: HashMap<String, ConfidenceValue>) {
let payload = self.get_context();
let mut context_map: HashMap<String, Value> = payload
.iter()
.map(|(key, value)| (key.clone(), value.clone().convert()))
.collect();
let message_map: HashMap<String, Value> = message
.iter()
.map(|(key, value)| (key.clone(), value.clone().convert()))
.collect();
for (key, value) in message_map {
context_map.insert(key, value);
}
tokio::spawn(send_event(self.api_config.api_key.clone(), name.to_string(), context_map));
}