From 774533e1dff7dcfd3a59f244194e4200f8e8a88a Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Fri, 7 Feb 2014 18:07:25 -0800 Subject: [PATCH] Add a size_hint to result iterator --- src/lib.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 918e3984..082a4724 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1198,6 +1198,16 @@ impl<'stmt> Iterator> for PostgresResult<'stmt> { } }) } + + fn size_hint(&self) -> (uint, Option) { + let lower = self.data.len(); + let upper = if self.more_rows { + None + } else { + Some(lower) + }; + (lower, upper) + } } /// A single result row of a query.