CollectSyncmers

Trait CollectSyncmers 

Source
pub trait CollectSyncmers: Sized {
    // Required method
    fn collect_syncmers_into<const OPEN: bool>(
        self,
        w: usize,
        out_vec: &mut Vec<u32>,
    );

    // Provided method
    fn collect_syncmers<const OPEN: bool>(self, w: usize) -> Vec<u32> { ... }
}

Required Methods§

Source

fn collect_syncmers_into<const OPEN: bool>( self, w: usize, out_vec: &mut Vec<u32>, )

Collect all indices where syncmers start into out_vec.

Automatically skips SIMD_SKIPPED values for ambiguous windows for sequences shorter than 2^32-2 or so.

Provided Methods§

Source

fn collect_syncmers<const OPEN: bool>(self, w: usize) -> Vec<u32>

Collect all indices where syncmers start.

Automatically skips SIMD_SKIPPED values for ambiguous windows for sequences shorter than 2^32-2 or so.

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.

Implementations on Foreign Types§

Source§

impl<I: ChunkIt<u32x8>> CollectSyncmers for PaddedIt<I>

Source§

fn collect_syncmers_into<const OPEN: bool>( self, w: usize, out_vec: &mut Vec<u32>, )

Implementors§