pub struct LocalAligner { /* private fields */ }
Implementations§
Source§impl LocalAligner
impl LocalAligner
Sourcepub fn new(regulator: AlignmentRegulator) -> Self
pub fn new(regulator: AlignmentRegulator) -> Self
Create a new Aligner from alignment regulator
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 LocalAligner
impl LocalAligner
pub fn to_limited(self, limit: u32) -> LocalWithLimitAligner
Trait Implementations§
Source§impl Clone for LocalAligner
impl Clone for LocalAligner
Source§fn clone(&self) -> LocalAligner
fn clone(&self) -> LocalAligner
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 LocalAligner
impl RefUnwindSafe for LocalAligner
impl Send for LocalAligner
impl Sync for LocalAligner
impl Unpin for LocalAligner
impl UnwindSafe for LocalAligner
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