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§