pub fn new(kmer: K) -> Self {
        KmerOneHammingIter {
            source: kmer,
            position: 0,
            char: 0,
        }
    }
/// Create an iterator over all Hamming distance=1 neighbors of `kmer`.
Create an iterator over all Hamming distance=1 neighbors of `kmer`.
Create an iterator over all Hamming distance = 1 neighbors of ` kmer ` .
pub fn new(kmer: K) -> Self {
        KmerOneHammingIter {
            source: kmer,
            position: 0,
            char: 0,
        }
    }
pub fn new ( kmer : K ) -> Self { KmerOneHammingIter { source : kmer , position : 0 , char : 0 , } }
Create an iterator over all Hamming distance=1 neighbors of `kmer`.
Create an iterator over all Hamming distance = 1 neighbors of ` kmer ` .
kmer
K
kmer
K