#[non_exhaustive]pub enum NbtPathErrorKind {
TrailingData,
ExpectedPath,
InvalidNode,
ExpectedSymbol(char),
ExpectedQuotedString,
UnclosedQuotedString,
InvalidEscape(char),
ExpectedIndex,
InvalidIndex(String),
InvalidSnbt(SnbtErrorKind),
}Expand description
Specific reason why NBT path parsing failed.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TrailingData
Non-whitespace input remained after a complete path.
ExpectedPath
No path node was present.
InvalidNode
A path node used invalid syntax.
ExpectedSymbol(char)
A grammar symbol was required at the cursor.
ExpectedQuotedString
A quoted path key was required.
UnclosedQuotedString
A quoted path key was not terminated.
InvalidEscape(char)
A quoted path key contained an unsupported escape.
ExpectedIndex
A list index was required.
InvalidIndex(String)
A list index could not be parsed as an integer.
InvalidSnbt(SnbtErrorKind)
An embedded compound pattern contained invalid SNBT.
Implementations§
Trait Implementations§
Source§impl Clone for NbtPathErrorKind
impl Clone for NbtPathErrorKind
Source§fn clone(&self) -> NbtPathErrorKind
fn clone(&self) -> NbtPathErrorKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 NbtPathErrorKind
impl Debug for NbtPathErrorKind
Source§impl Display for NbtPathErrorKind
impl Display for NbtPathErrorKind
impl Eq for NbtPathErrorKind
Source§impl PartialEq for NbtPathErrorKind
impl PartialEq for NbtPathErrorKind
impl StructuralPartialEq for NbtPathErrorKind
Auto Trait Implementations§
impl Freeze for NbtPathErrorKind
impl RefUnwindSafe for NbtPathErrorKind
impl Send for NbtPathErrorKind
impl Sync for NbtPathErrorKind
impl Unpin for NbtPathErrorKind
impl UnsafeUnpin for NbtPathErrorKind
impl UnwindSafe for NbtPathErrorKind
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreWraps this value in an
Arc<SyncMutex<>>