oasysdb 0.6.0

Fast embedded vector database with incremental HNSW indexing.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/// The vector database storing collections.
pub mod database;

use crate::collection::*;
use crate::func::err::Error;
use serde::{Deserialize, Serialize};
use sled::Db;
use std::collections::hash_map::DefaultHasher;
use std::fs::{create_dir_all, remove_dir_all, remove_file, OpenOptions};
use std::hash::{Hash, Hasher};
use std::io::{BufReader, BufWriter, Read, Write};
use std::path::Path;
use std::time::{SystemTime, UNIX_EPOCH};

#[cfg(feature = "py")]
use pyo3::prelude::*;