pub enum Error {
InvalidIri(String),
EntityKindMismatch {
iri: String,
expected: EntityKind,
found: EntityKind,
},
UnknownEntity(EntityId),
InvalidAxiom(String),
ParseNotAvailable,
Parse(String),
Serialization(String),
OntologyNotLoaded,
NotImplemented,
Message(String),
}Expand description
Errors produced by the core ontology model.
See the error reference for recovery guidance.
Variants§
InvalidIri(String)
The IRI string is not a valid absolute IRI (wrong scheme, control chars, too long).
Use http, https, or urn schemes only.
EntityKindMismatch
An entity was registered with a conflicting kind for the same IRI.
UnknownEntity(EntityId)
Referenced entity id does not exist in the registry.
InvalidAxiom(String)
Axiom validation failed (wrong kinds, unknown IRI in JSON, degenerate operands).
ParseNotAvailable
File parsing is not available on ontologos-core alone.
Use Ontology::from_json, the builder API, or
ontologos_parser::load_ontology.
Parse(String)
OWL file parse error from ontologos-parser.
Serialization(String)
Serialization or deserialization failed (bad JSON, limits, format version).
OntologyNotLoaded
Ontology not loaded (reasoner).
NotImplemented
Reasoning not yet implemented for the selected engine or profile.
Message(String)
Generic configuration or validation error.
Trait Implementations§
impl Eq for Error
Source§impl Error for Error
impl Error for Error
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()