pub struct SemiGlobalAligner { /* private fields */ }Implementations§
Source§impl SemiGlobalAligner
impl SemiGlobalAligner
Sourcepub fn new(regulator: AlignmentRegulator) -> Self
pub fn new(regulator: AlignmentRegulator) -> Self
Create a new Aligner
Sourcepub fn align<I: PatternIndex, S: SequenceStorage>(
&mut self,
query: &[u8],
reference: &Reference<I, S>,
sequence_buffer: &mut S::Buffer,
sorted_target_indices: &[u32],
) -> QueryAlignment
pub fn align<I: PatternIndex, S: SequenceStorage>( &mut self, query: &[u8], reference: &Reference<I, S>, sequence_buffer: &mut S::Buffer, sorted_target_indices: &[u32], ) -> QueryAlignment
Low-level alignment function
pub fn regulator(&self) -> &AlignmentRegulator
Source§impl SemiGlobalAligner
impl SemiGlobalAligner
pub fn to_limited(self, limit: u32) -> SemiGlobalWithLimitAligner
Trait Implementations§
Source§impl Clone for SemiGlobalAligner
impl Clone for SemiGlobalAligner
Source§fn clone(&self) -> SemiGlobalAligner
fn clone(&self) -> SemiGlobalAligner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SemiGlobalAligner
impl RefUnwindSafe for SemiGlobalAligner
impl Send for SemiGlobalAligner
impl Sync for SemiGlobalAligner
impl Unpin for SemiGlobalAligner
impl UnwindSafe for SemiGlobalAligner
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