pub trait Partitioner: Send + Sync {
// Required methods
fn partition(
&self,
element: &StreamElement,
num_partitions: usize,
) -> Result<usize>;
fn strategy(&self) -> PartitionStrategy;
}Expand description
Partitioner trait.
Required Methods§
Sourcefn partition(
&self,
element: &StreamElement,
num_partitions: usize,
) -> Result<usize>
fn partition( &self, element: &StreamElement, num_partitions: usize, ) -> Result<usize>
Determine the partition for an element.
Sourcefn strategy(&self) -> PartitionStrategy
fn strategy(&self) -> PartitionStrategy
Get the partitioning strategy.