CsvHashTaskSpawnerLocal

Trait CsvHashTaskSpawnerLocal 

Source
pub trait CsvHashTaskSpawnerLocal {
    // Required method
    fn spawn_hashing_tasks_and_send_result<R: Read + Seek + Send>(
        &self,
        csv_hash_task_senders_left: CsvHashTaskLineSenders<R>,
        csv_hash_task_senders_right: CsvHashTaskLineSenders<R>,
        primary_key_columns: &HashSet<usize>,
    );

    // Provided method
    fn parse_hash_and_send_for_compare<R, P>(
        csv_hash_task_senders: CsvHashTaskLineSenders<R>,
        primary_key_columns: &HashSet<usize>,
    )
       where R: Read + Seek + Send,
             P: CsvParseResult<CsvLeftRightParseResult<RecordHashWithPosition>, RecordHashWithPosition> { ... }
}

Required Methods§

Source

fn spawn_hashing_tasks_and_send_result<R: Read + Seek + Send>( &self, csv_hash_task_senders_left: CsvHashTaskLineSenders<R>, csv_hash_task_senders_right: CsvHashTaskLineSenders<R>, primary_key_columns: &HashSet<usize>, )

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl CsvHashTaskSpawnerLocal for CsvHashTaskSpawnerLocalRayon<'_>

Available on crate feature rayon-threads only.