Skip to main content

MutVisitor

Trait MutVisitor 

Source
pub trait MutVisitor: Sized {
    type Error;

Show 123 methods // Provided methods fn visit_mut_top_level_expr( &mut self, value: &mut TopLevelExpr, ) -> Result<(), Self::Error> { ... } fn visit_mut_access( &mut self, a: &mut AccessStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_access_grant( &mut self, a: &mut AccessStatementGrant, ) -> Result<(), Self::Error> { ... } fn visit_mut_access_subject( &mut self, s: &mut Subject, ) -> Result<(), Self::Error> { ... } fn visit_mut_access_show( &mut self, a: &mut AccessStatementShow, ) -> Result<(), Self::Error> { ... } fn visit_mut_access_revoke( &mut self, a: &mut AccessStatementRevoke, ) -> Result<(), Self::Error> { ... } fn visit_mut_access_purge( &mut self, a: &mut AccessStatementPurge, ) -> Result<(), Self::Error> { ... } fn visit_mut_kill( &mut self, i: &mut KillStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_live( &mut self, l: &mut LiveStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_option( &mut self, i: &mut OptionStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_show( &mut self, s: &mut ShowStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_expr(&mut self, s: &mut Expr) -> Result<(), Self::Error> { ... } fn visit_mut_literal(&mut self, s: &mut Literal) -> Result<(), Self::Error> { ... } fn visit_mut_alter( &mut self, a: &mut AlterStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_module( &mut self, a: &mut AlterModuleStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_user( &mut self, a: &mut AlterUserStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_api( &mut self, a: &mut AlterApiStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_access( &mut self, a: &mut AlterAccessStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_system( &mut self, a: &mut AlterSystemStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_namespace( &mut self, a: &mut AlterNamespaceStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_database( &mut self, a: &mut AlterDatabaseStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_table( &mut self, a: &mut AlterTableStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_event( &mut self, a: &mut AlterEventStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_index( &mut self, a: &mut AlterIndexStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_param( &mut self, a: &mut AlterParamStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_bucket( &mut self, a: &mut AlterBucketStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_config( &mut self, a: &mut AlterConfigStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_analyzer( &mut self, a: &mut AlterAnalyzerStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_function( &mut self, a: &mut AlterFunctionStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_sequence( &mut self, a: &mut AlterSequenceStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_alter_field( &mut self, a: &mut AlterFieldStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_upsert( &mut self, u: &mut UpsertStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_rebuild( &mut self, r: &mut RebuildStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_use(&mut self, t: &mut UseStatement) -> Result<(), Self::Error> { ... } fn visit_mut_update( &mut self, u: &mut UpdateStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_sleep( &mut self, s: &mut SleepStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_set(&mut self, s: &mut SetStatement) -> Result<(), Self::Error> { ... } fn visit_mut_select( &mut self, s: &mut SelectStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove( &mut self, r: &mut RemoveStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_namespace( &mut self, r: &mut RemoveNamespaceStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_database( &mut self, r: &mut RemoveDatabaseStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_function( &mut self, r: &mut RemoveFunctionStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_module( &mut self, r: &mut RemoveModuleStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_config( &mut self, r: &mut RemoveConfigStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_analyzer( &mut self, r: &mut RemoveAnalyzerStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_access( &mut self, r: &mut RemoveAccessStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_param( &mut self, r: &mut RemoveParamStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_table( &mut self, r: &mut RemoveTableStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_event( &mut self, r: &mut RemoveEventStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_field( &mut self, r: &mut RemoveFieldStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_index( &mut self, r: &mut RemoveIndexStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_user( &mut self, r: &mut RemoveUserStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_model( &mut self, r: &mut RemoveModelStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_api( &mut self, r: &mut RemoveApiStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_bucket( &mut self, r: &mut RemoveBucketStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_remove_sequence( &mut self, r: &mut RemoveSequenceStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_relate( &mut self, o: &mut RelateStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_output_stmt( &mut self, o: &mut OutputStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_insert( &mut self, i: &mut InsertStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_info( &mut self, i: &mut InfoStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_if_else( &mut self, i: &mut IfelseStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_foreach( &mut self, f: &mut ForeachStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_delete( &mut self, d: &mut DeleteStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define( &mut self, d: &mut DefineStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_sequence( &mut self, d: &mut DefineSequenceStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_bucket( &mut self, d: &mut DefineBucketStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_api( &mut self, d: &mut DefineApiStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_api_action( &mut self, a: &mut ApiAction, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_config( &mut self, d: &mut DefineConfigStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_config_inner( &mut self, d: &mut ConfigInner, ) -> Result<(), Self::Error> { ... } fn visit_mut_graphql_config( &mut self, d: &mut GraphQLConfig, ) -> Result<(), Self::Error> { ... } fn visit_mut_api_config( &mut self, d: &mut ApiConfig, ) -> Result<(), Self::Error> { ... } fn visit_mut_default_config( &mut self, d: &mut DefaultConfig, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_access( &mut self, d: &mut DefineAccessStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_access_type( &mut self, a: &mut AccessType, ) -> Result<(), Self::Error> { ... } fn visit_mut_record_access( &mut self, r: &mut RecordAccess, ) -> Result<(), Self::Error> { ... } fn visit_mut_jwt_access( &mut self, j: &mut JwtAccess, ) -> Result<(), Self::Error> { ... } fn visit_mut_bearer_access( &mut self, r: &mut BearerAccess, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_model( &mut self, d: &mut DefineModelStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_module( &mut self, d: &mut DefineModuleStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_user( &mut self, d: &mut DefineUserStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_index( &mut self, d: &mut DefineIndexStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_field( &mut self, d: &mut DefineFieldStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_reference( &mut self, d: &mut Reference, ) -> Result<(), Self::Error> { ... } fn visit_mut_delete_strategy( &mut self, d: &mut ReferenceDeleteStrategy, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_event( &mut self, d: &mut DefineEventStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_table( &mut self, d: &mut DefineTableStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_table_type( &mut self, t: &mut TableType, ) -> Result<(), Self::Error> { ... } fn visit_mut_relation( &mut self, r: &mut Relation, ) -> Result<(), Self::Error> { ... } fn visit_mut_permissions( &mut self, d: &mut Permissions, ) -> Result<(), Self::Error> { ... } fn visit_mut_view(&mut self, v: &mut View) -> Result<(), Self::Error> { ... } fn visit_mut_define_param( &mut self, d: &mut DefineParamStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_analyzer( &mut self, d: &mut DefineAnalyzerStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_function( &mut self, d: &mut DefineFunctionStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_permission( &mut self, p: &mut Permission, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_database( &mut self, d: &mut DefineDatabaseStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_define_namespace( &mut self, d: &mut DefineNamespaceStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_create( &mut self, c: &mut CreateStatement, ) -> Result<(), Self::Error> { ... } fn visit_mut_output(&mut self, o: &mut Output) -> Result<(), Self::Error> { ... } fn visit_mut_data(&mut self, d: &mut Data) -> Result<(), Self::Error> { ... } fn visit_mut_assignment( &mut self, a: &mut Assignment, ) -> Result<(), Self::Error> { ... } fn visit_mut_closure( &mut self, c: &mut ClosureExpr, ) -> Result<(), Self::Error> { ... } fn visit_mut_model(&mut self, m: &mut Model) -> Result<(), Self::Error> { ... } fn visit_mut_function_call( &mut self, f: &mut FunctionCall, ) -> Result<(), Self::Error> { ... } fn visit_mut_function( &mut self, f: &mut Function, ) -> Result<(), Self::Error> { ... } fn visit_mut_block(&mut self, value: &mut Block) -> Result<(), Self::Error> { ... } fn visit_mut_kind(&mut self, kind: &mut Kind) -> Result<(), Self::Error> { ... } fn visit_mut_kind_literal( &mut self, k: &mut KindLiteral, ) -> Result<(), Self::Error> { ... } fn visit_mut_record_id( &mut self, t: &mut RecordIdLit, ) -> Result<(), Self::Error> { ... } fn visit_mut_record_id_key( &mut self, id: &mut RecordIdKeyLit, ) -> Result<(), Self::Error> { ... } fn visit_mut_record_id_key_range( &mut self, id_range: &mut RecordIdKeyRangeLit, ) -> Result<(), Self::Error> { ... } fn visit_mut_param(&mut self, _param: &mut Param) -> Result<(), Self::Error> { ... } fn visit_mut_idiom(&mut self, idiom: &mut Idiom) -> Result<(), Self::Error> { ... } fn visit_mut_part(&mut self, part: &mut Part) -> Result<(), Self::Error> { ... } fn visit_mut_lookup(&mut self, l: &mut Lookup) -> Result<(), Self::Error> { ... } fn visit_mut_recurse_instruction( &mut self, r: &mut RecurseInstruction, ) -> Result<(), Self::Error> { ... } fn visit_mut_recurse(&mut self, _r: &mut Recurse) -> Result<(), Self::Error> { ... } fn visit_mut_destructure_part( &mut self, p: &mut DestructurePart, ) -> Result<(), Self::Error> { ... } fn visit_mut_ordering( &mut self, ordering: &mut Ordering, ) -> Result<(), Self::Error> { ... } fn visit_mut_fields( &mut self, fields: &mut Fields, ) -> Result<(), Self::Error> { ... } fn visit_mut_field(&mut self, field: &mut Field) -> Result<(), Self::Error> { ... } fn visit_mut_selector( &mut self, selector: &mut Selector, ) -> Result<(), Self::Error> { ... } fn visit_mut_lookup_subject( &mut self, subject: &mut LookupSubject, ) -> Result<(), Self::Error> { ... }
}
Expand description

A mutable visitor which can visit types from expr

Implementing a visitor is as simple as just implementing the trait and only defining the error type. All visiting functions have default implementations so to visit a specific type you just need to implement only the visit_mut_{type} function.

Required Associated Types§

Provided Methods§

Source

fn visit_mut_top_level_expr( &mut self, value: &mut TopLevelExpr, ) -> Result<(), Self::Error>

Source

fn visit_mut_access( &mut self, a: &mut AccessStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_access_grant( &mut self, a: &mut AccessStatementGrant, ) -> Result<(), Self::Error>

Source

fn visit_mut_access_subject( &mut self, s: &mut Subject, ) -> Result<(), Self::Error>

Source

fn visit_mut_access_show( &mut self, a: &mut AccessStatementShow, ) -> Result<(), Self::Error>

Source

fn visit_mut_access_revoke( &mut self, a: &mut AccessStatementRevoke, ) -> Result<(), Self::Error>

Source

fn visit_mut_access_purge( &mut self, a: &mut AccessStatementPurge, ) -> Result<(), Self::Error>

Source

fn visit_mut_kill(&mut self, i: &mut KillStatement) -> Result<(), Self::Error>

Source

fn visit_mut_live(&mut self, l: &mut LiveStatement) -> Result<(), Self::Error>

Source

fn visit_mut_option( &mut self, i: &mut OptionStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_show(&mut self, s: &mut ShowStatement) -> Result<(), Self::Error>

Source

fn visit_mut_expr(&mut self, s: &mut Expr) -> Result<(), Self::Error>

Source

fn visit_mut_literal(&mut self, s: &mut Literal) -> Result<(), Self::Error>

Source

fn visit_mut_alter(&mut self, a: &mut AlterStatement) -> Result<(), Self::Error>

Source

fn visit_mut_alter_module( &mut self, a: &mut AlterModuleStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_user( &mut self, a: &mut AlterUserStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_api( &mut self, a: &mut AlterApiStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_access( &mut self, a: &mut AlterAccessStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_system( &mut self, a: &mut AlterSystemStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_namespace( &mut self, a: &mut AlterNamespaceStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_database( &mut self, a: &mut AlterDatabaseStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_table( &mut self, a: &mut AlterTableStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_event( &mut self, a: &mut AlterEventStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_index( &mut self, a: &mut AlterIndexStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_param( &mut self, a: &mut AlterParamStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_bucket( &mut self, a: &mut AlterBucketStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_config( &mut self, a: &mut AlterConfigStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_analyzer( &mut self, a: &mut AlterAnalyzerStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_function( &mut self, a: &mut AlterFunctionStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_sequence( &mut self, a: &mut AlterSequenceStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_alter_field( &mut self, a: &mut AlterFieldStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_upsert( &mut self, u: &mut UpsertStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_rebuild( &mut self, r: &mut RebuildStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_use(&mut self, t: &mut UseStatement) -> Result<(), Self::Error>

Source

fn visit_mut_update( &mut self, u: &mut UpdateStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_sleep(&mut self, s: &mut SleepStatement) -> Result<(), Self::Error>

Source

fn visit_mut_set(&mut self, s: &mut SetStatement) -> Result<(), Self::Error>

Source

fn visit_mut_select( &mut self, s: &mut SelectStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove( &mut self, r: &mut RemoveStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_namespace( &mut self, r: &mut RemoveNamespaceStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_database( &mut self, r: &mut RemoveDatabaseStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_function( &mut self, r: &mut RemoveFunctionStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_module( &mut self, r: &mut RemoveModuleStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_config( &mut self, r: &mut RemoveConfigStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_analyzer( &mut self, r: &mut RemoveAnalyzerStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_access( &mut self, r: &mut RemoveAccessStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_param( &mut self, r: &mut RemoveParamStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_table( &mut self, r: &mut RemoveTableStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_event( &mut self, r: &mut RemoveEventStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_field( &mut self, r: &mut RemoveFieldStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_index( &mut self, r: &mut RemoveIndexStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_user( &mut self, r: &mut RemoveUserStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_model( &mut self, r: &mut RemoveModelStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_api( &mut self, r: &mut RemoveApiStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_bucket( &mut self, r: &mut RemoveBucketStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_remove_sequence( &mut self, r: &mut RemoveSequenceStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_relate( &mut self, o: &mut RelateStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_output_stmt( &mut self, o: &mut OutputStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_insert( &mut self, i: &mut InsertStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_info(&mut self, i: &mut InfoStatement) -> Result<(), Self::Error>

Source

fn visit_mut_if_else( &mut self, i: &mut IfelseStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_foreach( &mut self, f: &mut ForeachStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_delete( &mut self, d: &mut DeleteStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define( &mut self, d: &mut DefineStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_sequence( &mut self, d: &mut DefineSequenceStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_bucket( &mut self, d: &mut DefineBucketStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_api( &mut self, d: &mut DefineApiStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_api_action(&mut self, a: &mut ApiAction) -> Result<(), Self::Error>

Source

fn visit_mut_define_config( &mut self, d: &mut DefineConfigStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_config_inner( &mut self, d: &mut ConfigInner, ) -> Result<(), Self::Error>

Source

fn visit_mut_graphql_config( &mut self, d: &mut GraphQLConfig, ) -> Result<(), Self::Error>

Source

fn visit_mut_api_config(&mut self, d: &mut ApiConfig) -> Result<(), Self::Error>

Source

fn visit_mut_default_config( &mut self, d: &mut DefaultConfig, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_access( &mut self, d: &mut DefineAccessStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_access_type( &mut self, a: &mut AccessType, ) -> Result<(), Self::Error>

Source

fn visit_mut_record_access( &mut self, r: &mut RecordAccess, ) -> Result<(), Self::Error>

Source

fn visit_mut_jwt_access(&mut self, j: &mut JwtAccess) -> Result<(), Self::Error>

Source

fn visit_mut_bearer_access( &mut self, r: &mut BearerAccess, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_model( &mut self, d: &mut DefineModelStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_module( &mut self, d: &mut DefineModuleStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_user( &mut self, d: &mut DefineUserStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_index( &mut self, d: &mut DefineIndexStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_field( &mut self, d: &mut DefineFieldStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_reference(&mut self, d: &mut Reference) -> Result<(), Self::Error>

Source

fn visit_mut_delete_strategy( &mut self, d: &mut ReferenceDeleteStrategy, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_event( &mut self, d: &mut DefineEventStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_table( &mut self, d: &mut DefineTableStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_table_type(&mut self, t: &mut TableType) -> Result<(), Self::Error>

Source

fn visit_mut_relation(&mut self, r: &mut Relation) -> Result<(), Self::Error>

Source

fn visit_mut_permissions( &mut self, d: &mut Permissions, ) -> Result<(), Self::Error>

Source

fn visit_mut_view(&mut self, v: &mut View) -> Result<(), Self::Error>

Source

fn visit_mut_define_param( &mut self, d: &mut DefineParamStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_analyzer( &mut self, d: &mut DefineAnalyzerStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_function( &mut self, d: &mut DefineFunctionStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_permission( &mut self, p: &mut Permission, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_database( &mut self, d: &mut DefineDatabaseStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_define_namespace( &mut self, d: &mut DefineNamespaceStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_create( &mut self, c: &mut CreateStatement, ) -> Result<(), Self::Error>

Source

fn visit_mut_output(&mut self, o: &mut Output) -> Result<(), Self::Error>

Source

fn visit_mut_data(&mut self, d: &mut Data) -> Result<(), Self::Error>

Source

fn visit_mut_assignment( &mut self, a: &mut Assignment, ) -> Result<(), Self::Error>

Source

fn visit_mut_closure(&mut self, c: &mut ClosureExpr) -> Result<(), Self::Error>

Source

fn visit_mut_model(&mut self, m: &mut Model) -> Result<(), Self::Error>

Source

fn visit_mut_function_call( &mut self, f: &mut FunctionCall, ) -> Result<(), Self::Error>

Source

fn visit_mut_function(&mut self, f: &mut Function) -> Result<(), Self::Error>

Source

fn visit_mut_block(&mut self, value: &mut Block) -> Result<(), Self::Error>

Source

fn visit_mut_kind(&mut self, kind: &mut Kind) -> Result<(), Self::Error>

Source

fn visit_mut_kind_literal( &mut self, k: &mut KindLiteral, ) -> Result<(), Self::Error>

Source

fn visit_mut_record_id( &mut self, t: &mut RecordIdLit, ) -> Result<(), Self::Error>

Source

fn visit_mut_record_id_key( &mut self, id: &mut RecordIdKeyLit, ) -> Result<(), Self::Error>

Source

fn visit_mut_record_id_key_range( &mut self, id_range: &mut RecordIdKeyRangeLit, ) -> Result<(), Self::Error>

Source

fn visit_mut_param(&mut self, _param: &mut Param) -> Result<(), Self::Error>

Source

fn visit_mut_idiom(&mut self, idiom: &mut Idiom) -> Result<(), Self::Error>

Source

fn visit_mut_part(&mut self, part: &mut Part) -> Result<(), Self::Error>

Source

fn visit_mut_lookup(&mut self, l: &mut Lookup) -> Result<(), Self::Error>

Source

fn visit_mut_recurse_instruction( &mut self, r: &mut RecurseInstruction, ) -> Result<(), Self::Error>

Source

fn visit_mut_recurse(&mut self, _r: &mut Recurse) -> Result<(), Self::Error>

Source

fn visit_mut_destructure_part( &mut self, p: &mut DestructurePart, ) -> Result<(), Self::Error>

Source

fn visit_mut_ordering( &mut self, ordering: &mut Ordering, ) -> Result<(), Self::Error>

Source

fn visit_mut_fields(&mut self, fields: &mut Fields) -> Result<(), Self::Error>

Source

fn visit_mut_field(&mut self, field: &mut Field) -> Result<(), Self::Error>

Source

fn visit_mut_selector( &mut self, selector: &mut Selector, ) -> Result<(), Self::Error>

Source

fn visit_mut_lookup_subject( &mut self, subject: &mut LookupSubject, ) -> Result<(), Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§