[−][src]Enum sophia_term::TermError
This error is raised when the creation of a term fails.
Variants
InvalidDatatype(String)
Datatypes must be IRIs.
InvalidIri(String)
The IRI of a term must apply to RFC 3987.
An IRI must be represented by one TermData
to be able to convert it
to a Namespace
.
The language tags of literals must apply to BCP47.
Fields of InvalidLanguageTag
The lexical value of a literal can not be interpreted according to its datatype
Fields of InvalidLexicalValue
InvalidVariableName(String)
Names of variables must apply to SPARQL's production rules.
InvalidBlankNodeId(String)
Names of variables must apply to N3's production rules.
UnsupportedKind(String)
Raised when failing to convert a term into another type
UnsupportedDatatype(String)
Raised when failing to convert a literal into a native type
Trait Implementations
impl Debug for TermError
[src]
impl Display for TermError
[src]
impl Error for TermError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Infallible> for TermError
[src]
fn from(_: Infallible) -> TermError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for TermError
impl !Send for TermError
impl !Sync for TermError
impl Unpin for TermError
impl !UnwindSafe for TermError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,