Expand description
Extension traits for working with iterators over Row
s.
Using these extension traits, iterators over Row
s can be turned into iterators
over Extract
able types.
§Examples
#[derive(Columns, Extract)]
struct User<'a> {
id: i32,
name: &'a str,
}
fn extract_users<'a>(i: impl Iterator<Item = &'a Row>) -> Vec<User<'a>> {
i.extract_ref().collect()
}
Structs§
- Extract
Iter - An iterator over
T
s that are extracted fromRow
s. - Extract
Iter Ref - An iterator over
T
s that are extracted from&Row
s.
Traits§
- Iter
Extract Ext - Extension trait for extracting from an iterator over
Row
. - Iter
Extract RefExt - Extension trait for extracting from an iterator over
&Row
.