pub struct MelCodegenLocatableError {
pub location: TextLocation,
pub error: MelCodegenError,
pub context: MelCodegenContext,
}Fields§
§location: TextLocation§error: MelCodegenError§context: MelCodegenContextTrait Implementations§
Source§impl AstVisitor<MelCodegenContext, Analyzed, MelCodegenLocatableError> for MelCodegen
impl AstVisitor<MelCodegenContext, Analyzed, MelCodegenLocatableError> for MelCodegen
fn visit_function_call( &self, ast: &FunctionCall<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_identifier( &self, ast: &Identifier<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_argument_list( &self, ast: &ArgumentList<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_argument( &self, ast: &Argument<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_binary_expr( &self, ast: &BinaryExpr<Analyzed>, context: MelCodegenContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_literal( &self, ast: (&Literal, &TextLocation, &Analyzed), context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_ternary_expr( &self, ast: &TernaryExpr<Analyzed>, context: MelCodegenContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_member_access_expr( &self, ast: &MemberAccessExpression<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
Auto Trait Implementations§
impl !RefUnwindSafe for MelCodegenLocatableError
impl !Send for MelCodegenLocatableError
impl !Sync for MelCodegenLocatableError
impl !UnwindSafe for MelCodegenLocatableError
impl Freeze for MelCodegenLocatableError
impl Unpin for MelCodegenLocatableError
impl UnsafeUnpin for MelCodegenLocatableError
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