pub struct CompressedKmerList { /* private fields */ }Expand description
A compressed representation for a sorted list of k-mers.
Implementations§
Source§impl CompressedKmerList
impl CompressedKmerList
Sourcepub fn new() -> CompressedKmerList
pub fn new() -> CompressedKmerList
Create an empty CompressedKmerList
Sourcepub fn push(&mut self, x: Kmer)
pub fn push(&mut self, x: Kmer)
Add a k-mer to the compressed list.
The k-mer x must be greater than or equal to the last k-mer on the list.
Sourcepub fn iter(&self) -> CompressedKmerListIterator<'_, impl Iterator<Item = &u8>> ⓘ
pub fn iter(&self) -> CompressedKmerListIterator<'_, impl Iterator<Item = &u8>> ⓘ
Create an iterator over the compressed list.
Sourcepub fn from_iter<Src>(src: Src) -> CompressedKmerList
pub fn from_iter<Src>(src: Src) -> CompressedKmerList
Create a new k-mer list from an iterator.
Auto Trait Implementations§
impl Freeze for CompressedKmerList
impl RefUnwindSafe for CompressedKmerList
impl Send for CompressedKmerList
impl Sync for CompressedKmerList
impl Unpin for CompressedKmerList
impl UnwindSafe for CompressedKmerList
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more