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