embedvec 0.5.1

Fast, lightweight, in-process vector database with HNSW indexing, metadata filtering, E8 quantization, and PyO3 bindings
Documentation
[dependencies.ordered-float]
version = "4.0"

[dependencies.parking_lot]
version = "0.12"

[dependencies.pyo3]
features = ["extension-module"]
optional = true
version = "0.22"

[dependencies.rand]
version = "0.8"

[dependencies.rand_chacha]
version = "0.3"

[dependencies.rayon]
version = "1.10"

[dependencies.rocksdb]
optional = true
version = "0.22"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.sled]
optional = true
version = "0.34"

[dependencies.thiserror]
version = "2.0"

[dependencies.tokio]
features = ["rt-multi-thread", "sync", "macros"]
optional = true
version = "1.0"

[dependencies.wee_alloc]
optional = true
version = "0.4"

[dev-dependencies.approx]
version = "0.5"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.tempfile]
version = "3.10"

[dev-dependencies.tokio]
features = ["rt-multi-thread", "macros"]
version = "1.0"

[features]
async = ["tokio"]
default = ["persistence-sled", "async"]
full = ["persistence-sled", "async", "simd"]
full-rocksdb = ["persistence-rocksdb", "async", "simd"]
persistence = ["persistence-sled"]
persistence-rocksdb = ["rocksdb"]
persistence-sled = ["sled"]
python = ["pyo3"]
simd = []
wasm = ["wee_alloc"]

[lib]
crate-type = ["cdylib", "rlib"]
name = "embedvec"
path = "src/lib.rs"

[package]
authors = ["EmbedVec Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database", "science", "algorithms"]
description = "Fast, lightweight, in-process vector database with HNSW indexing, metadata filtering, E8 quantization, and PyO3 bindings"
documentation = "https://docs.rs/embedvec"
edition = "2021"
keywords = ["vector-database", "hnsw", "embedding", "ann", "rag"]
license = "MIT"
name = "embedvec"
readme = "README.md"
repository = "https://github.com/WeaveITMeta/embedvec"
version = "0.5.1"

[profile.bench]
codegen-units = 1
lto = true
opt-level = 3

[profile.release]
codegen-units = 1
lto = true
opt-level = 3