pub fn write_environment<T: Write>( dest_file: &mut T, env: &BuildEnvironment, settings: &Settings, ) -> Result<(), Error>