pub fn from_key_values<'a, T>( key_values: Vec<(String, String)>, ) -> Result<T, Error>where T: Deserialize<'a>,