Add a size_hint to result iterator

This commit is contained in:
Steven Fackler 2014-02-07 18:07:25 -08:00
parent c413633fa9
commit 774533e1df

View File

@ -1198,6 +1198,16 @@ impl<'stmt> Iterator<PostgresRow<'stmt>> for PostgresResult<'stmt> {
}
})
}
fn size_hint(&self) -> (uint, Option<uint>) {
let lower = self.data.len();
let upper = if self.more_rows {
None
} else {
Some(lower)
};
(lower, upper)
}
}
/// A single result row of a query.