use-vector-store 0.1.0

Vector-store and embedding modeling primitives for RustUse
Documentation
# use-vector-store

Vector-store and embedding modeling primitives for `RustUse`.

## Experimental

`use-vector-store` is experimental while `use-nosql` remains below `0.3.0`.

## Example

```rust
use use_vector_store::{Embedding, SimilarityMetric, VectorDimension, VectorId, VectorRecord};

let record = VectorRecord::new(VectorId::new("review_1"), Embedding::new(vec![0.1, 0.2]))
    .with_dimension(VectorDimension::new(2))?
    .with_similarity_metric(SimilarityMetric::Cosine);

assert_eq!(record.dimension(), Some(VectorDimension::new(2)));
# Ok::<(), use_vector_store::InvalidDimensionError>(())
```

## Scope

- Vector identifiers, embeddings, dimensions, similarity metrics, metadata, and records.
- Dimension consistency validation.

## Non-goals

- Qdrant, Pinecone, Weaviate, or other vector database clients.
- Approximate nearest-neighbor indexes.
- Embedding generation.

## License

Licensed under either Apache-2.0 or MIT.