content: [package]
  name = "muvera-rs"
  version = "0.2.0"
  edition = "2021"
  authors = ["NewBornRustacean <huiseomkim@gmail.com>"]
  description = "An unofficial Rust implementation of MuVERA: Multi-Vector Retrieval via Fixed Dimensional Encodings"
  license = "MIT"
  repository = "https://github.com/NewBornRustacean/muvera-rs"
  homepage = "https://github.com/NewBornRustacean/muvera-rs"
  documentation = "https://docs.rs/muvera-rs"
  readme = "README.md"
  keywords = ["muvera", "multi-vector", "embedding",  "fde", "retrieval"]
  categories = ["algorithms", "data-structures", "science"]
  rust-version = "1.70"
  
  [lib]
  crate-type = ["rlib", "cdylib"]  # Enables building for both Rust and Python
  
  
  
  [features]
  default = []
  python-bindings = ["pyo3", "numpy", "ndarray-npy"]
  
  [dependencies]
  ndarray = { version = "0.16.1", features = ["rayon"] }
  num-traits = "0.2.19"
  rand = "0.9.1"
  rand_distr = "0.5.1"
  rayon = "1.10.0"
  
  # Optional dependencies for Python bindings
  pyo3 = { version = "0.25.1", optional = true, features = ["extension-module"] }
  numpy = { version = "0.25.0", optional = true }
  ndarray-npy = { version = "0.9.1", optional = true }
  