[−][src]Enum nu_errors::ParseErrorReason
A structured reason for a ParseError. Note that parsing in nu is more like macro expansion in other languages, so the kinds of errors that can occur during parsing are more contextual than you might expect.
Variants
The parser encountered an EOF rather than what it was expecting
The parser expected to see the end of a token stream (possibly the token stream from inside a delimited token node), but found something else.
The parser encountered something other than what it was expecting
An unexpected internal error has occurred
The parser tried to parse an argument for a command, but it failed for some reason
Fields of ArgumentError
command: Spanned<String>
error: ArgumentError
Trait Implementations
impl Clone for ParseErrorReason
[src]
fn clone(&self) -> ParseErrorReason
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ParseErrorReason
[src]
impl<'de> Deserialize<'de> for ParseErrorReason
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for ParseErrorReason
[src]
impl Hash for ParseErrorReason
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for ParseErrorReason
[src]
fn cmp(&self, other: &ParseErrorReason) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<ParseErrorReason> for ParseErrorReason
[src]
fn eq(&self, other: &ParseErrorReason) -> bool
[src]
fn ne(&self, other: &ParseErrorReason) -> bool
[src]
impl PartialOrd<ParseErrorReason> for ParseErrorReason
[src]
fn partial_cmp(&self, other: &ParseErrorReason) -> Option<Ordering>
[src]
fn lt(&self, other: &ParseErrorReason) -> bool
[src]
fn le(&self, other: &ParseErrorReason) -> bool
[src]
fn gt(&self, other: &ParseErrorReason) -> bool
[src]
fn ge(&self, other: &ParseErrorReason) -> bool
[src]
impl Serialize for ParseErrorReason
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for ParseErrorReason
[src]
impl StructuralPartialEq for ParseErrorReason
[src]
Auto Trait Implementations
impl RefUnwindSafe for ParseErrorReason
impl Send for ParseErrorReason
impl Sync for ParseErrorReason
impl Unpin for ParseErrorReason
impl UnwindSafe for ParseErrorReason
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SpannedItem for T
[src]
fn spanned(self, span: impl Into<Span>) -> Spanned<Self>
[src]
fn spanned_unknown(self) -> Spanned<Self>
[src]
impl<T> TaggedItem for T
[src]
fn tagged(self, tag: impl Into<Tag>) -> Tagged<Self>
[src]
fn tagged_unknown(self) -> Tagged<Self>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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>,