pub struct ReferenceWindowIndex { /* private fields */ }Implementations§
Source§impl ReferenceWindowIndex
impl ReferenceWindowIndex
pub fn build( reference: &[u8], config: ReferenceIndexConfig, ) -> Result<Self, String>
pub fn build_records( records: &[SequenceRecord], config: ReferenceIndexConfig, ) -> Result<Self, String>
pub fn search_sequence( &self, query: &[u8], top_k: usize, ) -> Result<Vec<SearchHit>, String>
pub fn search_sketch( &self, query: &[f32], top_k: usize, ) -> Result<Vec<SearchHit>, String>
pub fn window_count(&self) -> usize
pub fn compressed_bytes(&self) -> usize
pub fn raw_vector_bytes(&self) -> usize
pub fn compression_ratio(&self) -> f32
pub fn config(&self) -> ReferenceIndexConfig
Trait Implementations§
Source§impl Clone for ReferenceWindowIndex
impl Clone for ReferenceWindowIndex
Source§fn clone(&self) -> ReferenceWindowIndex
fn clone(&self) -> ReferenceWindowIndex
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReferenceWindowIndex
impl RefUnwindSafe for ReferenceWindowIndex
impl Send for ReferenceWindowIndex
impl Sync for ReferenceWindowIndex
impl Unpin for ReferenceWindowIndex
impl UnsafeUnpin for ReferenceWindowIndex
impl UnwindSafe for ReferenceWindowIndex
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