use thiserror::Error; pub type Result = std::result::Result; #[derive(Error, Debug)] pub(crate) enum Error { #[error(transparent)] Io(#[from] std::io::Error), #[error(transparent)] Storage(#[from] oxigraph::store::StorageError), #[error(transparent)] IriParse(#[from] oxigraph::model::IriParseError), #[error(transparent)] RdfSyntax(#[from] oxigraph::io::RdfSyntaxError), #[error(transparent)] ParseInt(#[from] std::num::ParseIntError), #[error(transparent)] Search(#[from] gl_search::SearchError), #[error(transparent)] QueryEvaluation(#[from] oxigraph::sparql::QueryEvaluationError), #[error(transparent)] UpdateEvaluation(#[from] oxigraph::sparql::UpdateEvaluationError), #[error(transparent)] SparqlSyntax(#[from] oxigraph::sparql::SparqlSyntaxError), }