pub(crate) fn write_environment<E, K, V>( writer: &mut impl Write, environment: E, ) -> Result<(), Error>where E: IntoIterator<Item = (K, V)>, K: AsRef<[u8]>, V: AsRef<[u8]>,