pub enum TurtleSyntaxError {
UnexpectedCharacter {
character: char,
position: TextPosition,
},
UnexpectedEof {
position: TextPosition,
},
InvalidIri {
iri: String,
reason: String,
position: TextPosition,
},
InvalidLanguageTag {
tag: String,
reason: String,
position: TextPosition,
},
InvalidLiteral {
literal: String,
reason: String,
position: TextPosition,
},
InvalidEscape {
sequence: String,
position: TextPosition,
},
InvalidUnicode {
codepoint: u32,
position: TextPosition,
},
InvalidBlankNode {
id: String,
position: TextPosition,
},
UndefinedPrefix {
prefix: String,
position: TextPosition,
},
InvalidPrefix {
prefix: String,
reason: String,
position: TextPosition,
},
InvalidBase {
iri: String,
reason: String,
position: TextPosition,
},
Generic {
message: String,
position: TextPosition,
},
}Expand description
Syntax error in Turtle-family format
Variants§
UnexpectedCharacter
Unexpected character
UnexpectedEof
Unexpected end of input
Fields
§
position: TextPositionPosition where EOF was encountered
InvalidIri
Invalid IRI
Fields
§
position: TextPositionPosition of the IRI
InvalidLanguageTag
Invalid language tag
Fields
§
position: TextPositionPosition of the tag
InvalidLiteral
Invalid literal
Fields
§
position: TextPositionPosition of the literal
InvalidEscape
Invalid escape sequence
Fields
§
position: TextPositionPosition of the escape
InvalidUnicode
Invalid Unicode code point
InvalidBlankNode
Invalid blank node identifier
UndefinedPrefix
Undefined prefix
InvalidPrefix
Invalid prefix declaration
Fields
§
position: TextPositionPosition of the declaration
InvalidBase
Invalid base IRI declaration
Fields
§
position: TextPositionPosition of the declaration
Generic
Generic syntax error
Implementations§
Source§impl TurtleSyntaxError
impl TurtleSyntaxError
Sourcepub fn position(&self) -> TextPosition
pub fn position(&self) -> TextPosition
Get the position where this error occurred
Trait Implementations§
Source§impl Clone for TurtleSyntaxError
impl Clone for TurtleSyntaxError
Source§fn clone(&self) -> TurtleSyntaxError
fn clone(&self) -> TurtleSyntaxError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TurtleSyntaxError
impl Debug for TurtleSyntaxError
Source§impl Display for TurtleSyntaxError
impl Display for TurtleSyntaxError
Source§impl Error for TurtleSyntaxError
impl Error for TurtleSyntaxError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<TurtleSyntaxError> for TurtleParseError
impl From<TurtleSyntaxError> for TurtleParseError
Source§fn from(source: TurtleSyntaxError) -> Self
fn from(source: TurtleSyntaxError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TurtleSyntaxError
impl RefUnwindSafe for TurtleSyntaxError
impl Send for TurtleSyntaxError
impl Sync for TurtleSyntaxError
impl Unpin for TurtleSyntaxError
impl UnwindSafe for TurtleSyntaxError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.