use-ml-embedding 0.0.1

Embedding vector metadata primitives for RustUse.
Documentation
# use-ml-embedding

Embedding vector metadata primitives for `RustUse`.

## Experimental

`use-ml-embedding` is experimental while `use-ml` remains below `0.3.0`.

## Example

```rust
use use_ml_embedding::{EmbeddingDimension, EmbeddingModelName, EmbeddingVectorShape};

let model = EmbeddingModelName::new("text-embedding")?;
let dimension = EmbeddingDimension::new(384)?;
let shape = EmbeddingVectorShape::new(dimension);

assert_eq!(model.as_str(), "text-embedding");
assert_eq!(shape.dimension().get(), 384);
# Ok::<(), use_ml_embedding::EmbeddingError>(())
```

## Scope

- Embedding model names, vector IDs, dimensions, vector shapes, modalities, distance metrics, normalization labels, index labels, search labels, and vector formats.
- Metadata only; no embedding computation or vector search.

## Non-goals

- RAG pipelines, retrievers, chunkers, document stores, citations, context assembly, or reranking workflows.
- Vector search, embedding computation, model calls, or database clients.

## License

Licensed under either Apache-2.0 or MIT.