fn iter_kmers<K: Kmer>(&self) -> KmerIter<'_, K, Self> {
        let kmer = if self.len() >= K::k() {
            self.first_kmer()
        } else {
            // Default kmer, will not be used
            K::empty()
        };

        KmerIter {
            bases: self,
            kmer: kmer,
            pos: K::k(),
        }
    }
/// Iterate over the kmers in the sequence
Iterate over the kmers in the sequence
Iterate over the kmers in the sequence
fn iter_kmers<K: Kmer>(&self) -> KmerIter<'_, K, Self> {
        let kmer = if self.len() >= K::k() {
            self.first_kmer()
        } else {
            // Default kmer, will not be used
            K::empty()
        };
        KmerIter {
            bases: self,
            kmer: kmer,
            pos: K::k(),
        }
    }
fn iter_kmers < K : Kmer > ( & self ) -> KmerIter < ' _ , K , Self > { let kmer = if self . len ( ) >= K :: k ( ) { self . first_kmer ( ) } else { // Default kmer, will not be used K :: empty ( ) } ; KmerIter { bases : self , kmer : kmer , pos : K :: k ( ) , } }
Iterate over the kmers in the sequence
Iterate over the kmers in the sequence
&self
&self