pub enum AstNodeError {
InvalidConversion(String, String),
InvalidOperand(String, String, Vec<String>, String),
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(String, String, Vec<String>, String)
Invalid operand for an AST node.
CannotInvert(String)
Cannot invert the AST node.
Trait Implementations§
Source§impl Debug for AstNodeError
impl Debug for AstNodeError
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()
Source§impl From<AstNodeError> for FunctionDecompilerError
impl From<AstNodeError> for FunctionDecompilerError
Source§fn from(source: AstNodeError) -> Self
fn from(source: AstNodeError) -> Self
Converts to this type from the input type.
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