a3s_code_core/embedding/
mod.rs1mod executor;
8mod provider;
9mod provider_metrics;
10mod types;
11
12pub use executor::{EmbeddingExecutor, EmbeddingExecutorConfig};
13pub use provider::EmbeddingProvider;
14pub(crate) use provider_metrics::EmbeddingProviderRequestMetrics;
15pub use types::{
16 EmbeddingBatchRequest, EmbeddingBatchResponse, EmbeddingError, EmbeddingExecution,
17 EmbeddingFailureKind, EmbeddingInput, EmbeddingNormalization, EmbeddingProviderDescriptor,
18 EmbeddingProviderError, EmbeddingResult, EmbeddingVector,
19};
20
21#[cfg(test)]
22mod tests;