pub trait VisitMutWith<V: ?Sized>: Sized + Visitable {
    fn visit_mut_children_with(&mut self, visitor: &mut V);

    fn visit_mut_with(&mut self, visitor: &mut V)
    where
        V: VisitMut<Self>
, { ... } }

Required Methods

Provided Methods

Implementations on Foreign Types

Noop.

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Noop

Implementors

impl<V: ?Sized> VisitMutWith<V> for NodeId

impl<T, V> VisitMutWith<V> for ArcCow<T>where
    V: ?Sized,
    T: Clone + VisitMutWith<V> + Take + Freeze,

impl<V> VisitMutWith<V> for RClasswhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RClassMemberwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RClassPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RPrivatePropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RClassMethodwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RPrivateMethodwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RConstructorwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RDecoratorwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RFnDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RClassDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RVarDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RVarDeclaratorwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RThisExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RArrayLitwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RObjectLitwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RPropOrSpreadwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RSpreadElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RUnaryExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RUpdateExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RBinExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RFnExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RClassExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RAssignExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RMemberExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RMemberPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RCondExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RCallExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RSuperwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RImportwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RCalleewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RNewExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RSeqExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RArrowExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RYieldExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RMetaPropExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RAwaitExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTplwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTaggedTplwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTplElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RParenExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExprOrSpreadwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RBlockStmtOrExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RPatOrExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ROptChainExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ROptChainBasewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ROptCallwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RFunctionwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RParamwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RParamOrTsParamPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RIdentwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RBindingIdentwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RPrivateNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXObjectwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXMemberExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXNamespacedNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXEmptyExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXExprContainerwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXSpreadChildwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXElementNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXOpeningElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXAttrOrSpreadwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXClosingElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXAttrwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXAttrNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXAttrValuewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXTextwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXElementChildwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXFragmentwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXOpeningFragmentwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RJSXClosingFragmentwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RInvalidwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RLitwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RBigIntwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RStrwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RBoolwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RNullwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RRegexwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RNumberwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RProgramwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RModulewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RScriptwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RModuleItemwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RModuleDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExportDefaultExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExportDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RImportDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExportAllwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RNamedExportwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExportDefaultDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RDefaultDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RImportSpecifierwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RImportDefaultSpecifierwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RImportStarAsSpecifierwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RImportNamedSpecifierwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExportSpecifierwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExportNamespaceSpecifierwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExportDefaultSpecifierwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExportNamedSpecifierwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RModuleExportNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RPatwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RArrayPatwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RObjectPatwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RAssignPatwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RRestPatwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RObjectPatPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RKeyValuePatPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RAssignPatPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RKeyValuePropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RAssignPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RGetterPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RSetterPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RMethodPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RPropNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RComputedPropNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RBlockStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RExprStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for REmptyStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RDebuggerStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RWithStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RReturnStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RLabeledStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RBreakStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RContinueStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RIfStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RSwitchStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RThrowStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTryStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RWhileStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RDoWhileStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RForStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RForInStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RForOfStmtwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RSwitchCasewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RCatchClausewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RVarDeclOrPatwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RVarDeclOrExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeAnnwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeParamDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeParamwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeParamInstantiationwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsParamPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsParamPropParamwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsQualifiedNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsEntityNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsCallSignatureDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsConstructSignatureDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsPropertySignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsGetterSignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsSetterSignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsMethodSignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsIndexSignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsFnOrConstructorTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsKeywordTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsThisTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsFnParamwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsFnTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsConstructorTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeRefwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypePredicatewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsThisTypeOrIdentwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeQuerywhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeQueryExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsImportTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeLitwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsArrayTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTupleTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTupleElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsOptionalTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsRestTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsUnionOrIntersectionTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsUnionTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsIntersectionTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsConditionalTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsInferTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsParenthesizedTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeOperatorwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsIndexedAccessTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsMappedTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsLitTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsLitwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTplLitTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsInterfaceDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsInterfaceBodywhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsExprWithTypeArgswhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeAliasDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsEnumDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsEnumMemberwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsEnumMemberIdwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsModuleDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsNamespaceBodywhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsModuleBlockwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsNamespaceDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsModuleNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsImportEqualsDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsModuleRefwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsExternalModuleRefwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsExportAssignmentwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsNamespaceExportDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsAsExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsTypeAssertionwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsNonNullExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsConstAssertionwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RStaticBlockwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsInstantiationwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RTsSatisfiesExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RSuperPropExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RSuperPropwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Idwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for StringMappingwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for IntrinsicKindwhere
    V: ?Sized,

impl<F: ?Sized> VisitMutWith<F> for UnionMetadata

impl<F: ?Sized> VisitMutWith<F> for TupleMetadata

impl<F: ?Sized> VisitMutWith<F> for ArrayMetadata

impl<F: ?Sized> VisitMutWith<F> for RefMetadata

impl<F: ?Sized> VisitMutWith<F> for ClassMetadata

impl<F: ?Sized> VisitMutWith<F> for AliasMetadata

impl<F: ?Sized> VisitMutWith<F> for EnumMetadata

impl<V> VisitMutWith<V> for ModuleIdwhere
    V: ?Sized,

impl<const N: &'static str, V: ?Sized> VisitMutWith<V> for Tracker<N>

impl<V> VisitMutWith<V> for ClassIdwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for DestructureIdwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for SymbolIdwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Typewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Keywhere
    V: ?Sized,

impl<V> VisitMutWith<V> for PrivateNamewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ComputedKeywhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Instancewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for LitTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for KeywordTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Symbolwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for RestTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for OptionalTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for IndexedAccessTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Refwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for InferTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for QueryTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for QueryExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ImportTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Namespacewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Modulewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Enumwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for EnumMemberwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Classwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ClassDefwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ClassMemberwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Methodwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ClassPropertywhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Mappedwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Conditionalwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Indexwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Readonlywhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Uniquewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Tuplewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TupleElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Aliaswhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Interfacewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TypeLitwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TypeParamDeclwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TsExprwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TypeParamInstantiationwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TypeElementwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for CallSignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ConstructorSignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for PropertySignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for MethodSignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for IndexSignaturewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Arraywhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Unionwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for FnParamwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Intersectionwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TypeParamwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for EnumVariantwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Functionwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Constructorwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Predicatewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TypeOrSpreadwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for StaticThiswhere
    V: ?Sized,

impl<V> VisitMutWith<V> for ThisTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TplTypewhere
    V: ?Sized,

impl<V> VisitMutWith<V> for TplElemwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Freezedwhere
    V: ?Sized,

impl<V> VisitMutWith<V> for Accessorwhere
    V: ?Sized,