fn write_rooms( out: &mut dyn Write, count: usize, passes: u64, top: &[PrevWalkRoom], sweep: Duration, ) -> Result