pub enum Partitioner {
RoundRobin,
KeyHash,
}Expand description
Partitioning strategy for the producer.
Variants§
RoundRobin
Round-robin across partitions.
KeyHash
Hash the message key using FNV-1a and select partition by modulus.
Trait Implementations§
Source§impl Clone for Partitioner
impl Clone for Partitioner
Source§fn clone(&self) -> Partitioner
fn clone(&self) -> Partitioner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Partitioner
impl Debug for Partitioner
Source§impl PartialEq for Partitioner
impl PartialEq for Partitioner
impl Eq for Partitioner
impl StructuralPartialEq for Partitioner
Auto Trait Implementations§
impl Freeze for Partitioner
impl RefUnwindSafe for Partitioner
impl Send for Partitioner
impl Sync for Partitioner
impl Unpin for Partitioner
impl UnwindSafe for Partitioner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more