datasources 0.1.5

Async datasource interfaces, middleware, registry, and test doubles
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::parameter::Parameter;
use std::collections::HashMap;

pub fn parameters_to_map<T: Clone>(parameters: Option<&[Parameter<T>]>) -> HashMap<String, T> {
    match parameters {
        None => HashMap::new(),
        Some(items) => items
            .iter()
            .map(|parameter| (parameter.name.clone(), parameter.value.clone()))
            .collect(),
    }
}