pub struct Reference<I, S>where
I: PatternIndex,
S: SequenceStorage,{ /* private fields */ }
Expand description
A database for multiple target sequences.
Implementations§
Source§impl<I, S> Reference<I, S>where
I: PatternIndex,
S: SequenceStorage,
impl<I, S> Reference<I, S>where
I: PatternIndex,
S: SequenceStorage,
pub fn locate_pattern( &self, pattern: &[u8], sorted_target_indices: &[u32], ) -> Vec<PatternLocation>
pub fn get_sequence_buffer(&self) -> S::Buffer
pub fn fill_sequence_buffer(&self, target_index: u32, buffer: &mut S::Buffer)
Source§impl<I, S> Reference<I, S>where
I: PatternIndex,
S: SequenceStorage,
impl<I, S> Reference<I, S>where
I: PatternIndex,
S: SequenceStorage,
pub fn num_targets(&self) -> u32
Source§impl<I, S> Reference<I, S>
impl<I, S> Reference<I, S>
pub fn label_of_target(&self, target_index: u32) -> Option<String>
pub fn label_of_target_unchecked(&self, target_index: u32) -> String
Source§impl<I, S> Reference<I, S>
impl<I, S> Reference<I, S>
pub fn label_ref_of_target(&self, target_index: u32) -> Option<&str>
pub fn label_ref_of_target_unchecked(&self, target_index: u32) -> &str
Source§impl<I, S> Reference<I, S>where
I: PatternIndex,
S: SequenceStorage,
impl<I, S> Reference<I, S>where
I: PatternIndex,
S: SequenceStorage,
pub fn new( sequence_storage: S, pattern_index_option: I::Option, ) -> Result<Self, I::BuildError>
pub fn get_sequence_storage(&self) -> &S
pub fn get_pattern_index(&self) -> &I
Trait Implementations§
Source§impl<I, S> EstimateSize for Reference<I, S>
impl<I, S> EstimateSize for Reference<I, S>
fn serialized_size(&self) -> usize
Auto Trait Implementations§
impl<I, S> Freeze for Reference<I, S>
impl<I, S> RefUnwindSafe for Reference<I, S>where
I: RefUnwindSafe,
S: RefUnwindSafe,
impl<I, S> Send for Reference<I, S>
impl<I, S> Sync for Reference<I, S>
impl<I, S> Unpin for Reference<I, S>
impl<I, S> UnwindSafe for Reference<I, S>where
I: UnwindSafe,
S: UnwindSafe,
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