Skip to content

Commit 3e61348

Browse files
committed
Implement type_check for ColumnIterator
1 parent 14ae4c9 commit 3e61348

File tree

1 file changed

+8
-0
lines changed
  • scylla-cql/src/deserialize

1 file changed

+8
-0
lines changed

scylla-cql/src/deserialize/row.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@ impl<'frame, 'metadata> ColumnIterator<'frame, 'metadata> {
5454
pub fn columns_remaining(&self) -> usize {
5555
self.specs.len()
5656
}
57+
58+
/// Performs a type check (see [DeserializeRow::type_check]) on remaining columns.
59+
#[inline]
60+
pub fn type_check<RowT: DeserializeRow<'frame, 'metadata>>(
61+
&self,
62+
) -> Result<(), TypeCheckError> {
63+
<RowT as DeserializeRow<'frame, 'metadata>>::type_check(self.specs.as_slice())
64+
}
5765
}
5866

5967
impl<'frame, 'metadata> Iterator for ColumnIterator<'frame, 'metadata> {

0 commit comments

Comments
 (0)