GroupCriteria

Trait GroupCriteria 

Source
pub trait GroupCriteria {
    // Required method
    fn group_for(&self, headers: &Headers, row: &Row) -> u64;
}
Expand description

Types implementing this trait can be used to group rows in a row stream, both for group() and adjacent_group()

Required Methods§

Source

fn group_for(&self, headers: &Headers, row: &Row) -> u64

Compute the hash of a given row as u64.

Implementations on Foreign Types§

Source§

impl GroupCriteria for [&str]

Source§

fn group_for(&self, headers: &Headers, row: &Row) -> u64

Source§

impl<const N: usize> GroupCriteria for [&str; N]

Source§

fn group_for(&self, headers: &Headers, row: &Row) -> u64

Implementors§

Source§

impl<H, F> GroupCriteria for F
where F: Fn(&Headers, &Row) -> H, H: Hash,