pub struct KeyDistribution;Expand description
Key distribution generator for hash table and join testing.
Implementations§
Source§impl KeyDistribution
impl KeyDistribution
Sourcepub fn join_test_data(
size: usize,
overlap_ratio: f64,
seed: u64,
) -> (Vec<u32>, Vec<u32>, usize)
pub fn join_test_data( size: usize, overlap_ratio: f64, seed: u64, ) -> (Vec<u32>, Vec<u32>, usize)
Generate key pairs for join testing. Returns (left_keys, right_keys, expected_match_count).
Auto Trait Implementations§
impl Freeze for KeyDistribution
impl RefUnwindSafe for KeyDistribution
impl Send for KeyDistribution
impl Sync for KeyDistribution
impl Unpin for KeyDistribution
impl UnsafeUnpin for KeyDistribution
impl UnwindSafe for KeyDistribution
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