[−][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]
pub 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]
pub 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]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[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
[src]
impl Send for ParseErrorReason
[src]
impl Sync for ParseErrorReason
[src]
impl Unpin for ParseErrorReason
[src]
impl UnwindSafe for ParseErrorReason
[src]
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]
pub fn spanned(self, span: impl Into<Span>) -> Spanned<Self>
[src]
pub fn spanned_unknown(self) -> Spanned<Self>
[src]
impl<T> TaggedItem for T
[src]
pub fn tagged(self, tag: impl Into<Tag>) -> Tagged<Self>
[src]
pub 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>,