Skip to main content

spatialrust_semantic/
error.rs

1//! Semantic crate errors.
2
3/// Result type for semantic operations.
4pub type SemanticResult<T> = Result<T, SemanticError>;
5
6/// Failures in embeddings and semantic search.
7#[derive(Debug, thiserror::Error)]
8pub enum SemanticError {
9    /// Invalid configuration.
10    #[error("invalid semantic configuration: {0}")]
11    InvalidConfiguration(String),
12    /// Missing entity or embedding.
13    #[error("missing `{0}`")]
14    Missing(String),
15}