···152152 }
153153 None
154154 }
155155+156156+ /// Run through the whole iterator. Returns the first error found, if any
157157+ pub fn run(&mut self) -> Result<(), Error> {
158158+ while let Some(item) = self.next() {
159159+ item?;
160160+ }
161161+ Ok(())
162162+ }
155163}
156164impl<'a> Iterator for PipelineIter<'a> {
157165 type Item = RowResult;