Skip to main content

VisitMut

Trait VisitMut 

Source
pub trait VisitMut<V: MutVisitor> {
    // Required method
    fn visit_mut(&mut self, v: &mut V) -> Result<(), V::Error>;
}
Expand description

A trait for types which can be visited with mutable access with the expr visitor

Required Methods§

Source

fn visit_mut(&mut self, v: &mut V) -> Result<(), V::Error>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<V: MutVisitor> VisitMut<V> for AccessStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AccessStatementGrant

Source§

impl<V: MutVisitor> VisitMut<V> for AccessStatementPurge

Source§

impl<V: MutVisitor> VisitMut<V> for AccessStatementRevoke

Source§

impl<V: MutVisitor> VisitMut<V> for AccessStatementShow

Source§

impl<V: MutVisitor> VisitMut<V> for AccessType

Source§

impl<V: MutVisitor> VisitMut<V> for AlterAccessStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterAnalyzerStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterApiStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterBucketStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterConfigStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterDatabaseStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterEventStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterFieldStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterFunctionStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterIndexStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterModuleStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterNamespaceStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterParamStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterSequenceStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterSystemStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterTableStatement

Source§

impl<V: MutVisitor> VisitMut<V> for AlterUserStatement

Source§

impl<V: MutVisitor> VisitMut<V> for ApiAction

Source§

impl<V: MutVisitor> VisitMut<V> for ApiConfig

Source§

impl<V: MutVisitor> VisitMut<V> for Assignment

Source§

impl<V: MutVisitor> VisitMut<V> for BearerAccess

Source§

impl<V: MutVisitor> VisitMut<V> for Block

Source§

impl<V: MutVisitor> VisitMut<V> for ClosureExpr

Source§

impl<V: MutVisitor> VisitMut<V> for ConfigInner

Source§

impl<V: MutVisitor> VisitMut<V> for CreateStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Data

Source§

impl<V: MutVisitor> VisitMut<V> for DefaultConfig

Source§

impl<V: MutVisitor> VisitMut<V> for DefineAccessStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineAnalyzerStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineApiStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineBucketStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineConfigStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineDatabaseStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineEventStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineFieldStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineFunctionStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineIndexStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineModelStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineModuleStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineNamespaceStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineParamStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineSequenceStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineTableStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DefineUserStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DeleteStatement

Source§

impl<V: MutVisitor> VisitMut<V> for DestructurePart

Source§

impl<V: MutVisitor> VisitMut<V> for Expr

Source§

impl<V: MutVisitor> VisitMut<V> for Field

Source§

impl<V: MutVisitor> VisitMut<V> for Fields

Source§

impl<V: MutVisitor> VisitMut<V> for ForeachStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Function

Source§

impl<V: MutVisitor> VisitMut<V> for FunctionCall

Source§

impl<V: MutVisitor> VisitMut<V> for GraphQLConfig

Source§

impl<V: MutVisitor> VisitMut<V> for Idiom

Source§

impl<V: MutVisitor> VisitMut<V> for IfelseStatement

Source§

impl<V: MutVisitor> VisitMut<V> for InfoStatement

Source§

impl<V: MutVisitor> VisitMut<V> for InsertStatement

Source§

impl<V: MutVisitor> VisitMut<V> for JwtAccess

Source§

impl<V: MutVisitor> VisitMut<V> for KillStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Kind

Source§

impl<V: MutVisitor> VisitMut<V> for KindLiteral

Source§

impl<V: MutVisitor> VisitMut<V> for Literal

Source§

impl<V: MutVisitor> VisitMut<V> for LiveStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Lookup

Source§

impl<V: MutVisitor> VisitMut<V> for LookupSubject

Source§

impl<V: MutVisitor> VisitMut<V> for Model

Source§

impl<V: MutVisitor> VisitMut<V> for OptionStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Ordering

Source§

impl<V: MutVisitor> VisitMut<V> for Output

Source§

impl<V: MutVisitor> VisitMut<V> for OutputStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Param

Source§

impl<V: MutVisitor> VisitMut<V> for Part

Source§

impl<V: MutVisitor> VisitMut<V> for Permission

Source§

impl<V: MutVisitor> VisitMut<V> for Permissions

Source§

impl<V: MutVisitor> VisitMut<V> for RebuildStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RecordAccess

Source§

impl<V: MutVisitor> VisitMut<V> for RecordIdKeyLit

Source§

impl<V: MutVisitor> VisitMut<V> for RecordIdKeyRangeLit

Source§

impl<V: MutVisitor> VisitMut<V> for RecordIdLit

Source§

impl<V: MutVisitor> VisitMut<V> for Recurse

Source§

impl<V: MutVisitor> VisitMut<V> for RecurseInstruction

Source§

impl<V: MutVisitor> VisitMut<V> for Reference

Source§

impl<V: MutVisitor> VisitMut<V> for ReferenceDeleteStrategy

Source§

impl<V: MutVisitor> VisitMut<V> for RelateStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Relation

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveAccessStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveAnalyzerStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveApiStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveBucketStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveConfigStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveDatabaseStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveEventStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveFieldStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveFunctionStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveIndexStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveModelStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveModuleStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveNamespaceStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveParamStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveSequenceStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveTableStatement

Source§

impl<V: MutVisitor> VisitMut<V> for RemoveUserStatement

Source§

impl<V: MutVisitor> VisitMut<V> for SelectStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Selector

Source§

impl<V: MutVisitor> VisitMut<V> for SetStatement

Source§

impl<V: MutVisitor> VisitMut<V> for ShowStatement

Source§

impl<V: MutVisitor> VisitMut<V> for SleepStatement

Source§

impl<V: MutVisitor> VisitMut<V> for Subject

Source§

impl<V: MutVisitor> VisitMut<V> for TableType

Source§

impl<V: MutVisitor> VisitMut<V> for TopLevelExpr

Source§

impl<V: MutVisitor> VisitMut<V> for UpdateStatement

Source§

impl<V: MutVisitor> VisitMut<V> for UpsertStatement

Source§

impl<V: MutVisitor> VisitMut<V> for UseStatement

Source§

impl<V: MutVisitor> VisitMut<V> for View