pub trait Dataset: Send + Sync {
// Required methods
fn row_count_hint(&self) -> Option<u64>;
fn visit_rows_until(
&self,
visitor: &mut dyn FnMut(u64, &DataRow) -> Result<bool>,
) -> Result<()>;
// Provided method
fn visit_rows(
&self,
visitor: &mut dyn FnMut(u64, &DataRow) -> Result<()>,
) -> Result<()> { ... }
}Expand description
Restartable bounded dataset contract.
Required Methods§
Sourcefn row_count_hint(&self) -> Option<u64>
fn row_count_hint(&self) -> Option<u64>
Optional exact row count.
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".