pub fn validate_embedding_dim(
actual: usize,
expected: usize,
) -> Result<(), DimValidationError>Expand description
Validates that a runtime embedding dimension matches the expected dimension.
Use this at module boundaries to catch dimension mismatches early, rather than encountering silent data corruption or panics deep in the processing pipeline.
ยงExample
use reflex::constants::{validate_embedding_dim, DEFAULT_EMBEDDING_DIM};
// At module boundary, validate incoming dimension matches expected
let embedder_dim = 1536;
validate_embedding_dim(embedder_dim, DEFAULT_EMBEDDING_DIM).unwrap();