pub enum AstNodeError {
InvalidConversion(String, String),
InvalidOperand,
CannotInvert(String),
}
Expand description
Represents an error that occurred while converting an AST node.
Variants§
InvalidConversion(String, String)
Invalid conversion from AstNode to another type.
InvalidOperand
Invalid operand for an AST node.
CannotInvert(String)
Cannot invert the AST node.
Trait Implementations§
Source§impl Clone for AstNodeError
impl Clone for AstNodeError
Source§fn clone(&self) -> AstNodeError
fn clone(&self) -> AstNodeError
Returns a copy 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 AstNodeError
impl Debug for AstNodeError
Source§impl<'de> Deserialize<'de> for AstNodeError
impl<'de> Deserialize<'de> for AstNodeError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for AstNodeError
impl Display for AstNodeError
Source§impl Error for AstNodeError
impl Error for AstNodeError
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()
Auto Trait Implementations§
impl Freeze for AstNodeError
impl RefUnwindSafe for AstNodeError
impl Send for AstNodeError
impl Sync for AstNodeError
impl Unpin for AstNodeError
impl UnwindSafe for AstNodeError
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