pub fn from_key_values<'a, T: Deserialize<'a>>(
    value: &'a str
) -> Result<T, String>