pub struct SimpleIndex { /* private fields */ }Implementations§
Trait Implementations§
Source§impl AnnIndex for SimpleIndex
impl AnnIndex for SimpleIndex
fn build(vectors: &[Vec<f32>]) -> Result<Self>where
Self: Sized,
fn search(&self, query: &[f32], topk: usize) -> Result<Vec<(u32, f32)>>
fn add(&mut self, id: u32, vector: &[f32]) -> Result<()>
fn save(&self, path: &Path) -> Result<()>
fn load(path: &Path) -> Result<Self>where
Self: Sized,
Source§impl<'de> Deserialize<'de> for SimpleIndex
impl<'de> Deserialize<'de> for SimpleIndex
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SimpleIndex
impl RefUnwindSafe for SimpleIndex
impl Send for SimpleIndex
impl Sync for SimpleIndex
impl Unpin for SimpleIndex
impl UnwindSafe for SimpleIndex
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