☰
VisitMut
VisitMut
Required Methods
visit_mut
Implementations on Foreign Types
&mut V
Implementors
In stc_visit::visit_mut
Traits
VisitMut
VisitMutWith
?
Trait
stc_visit
::
visit_mut
::
VisitMut
source
·
[
−
]
pub trait VisitMut<T:
Visitable
> { fn
visit_mut
(&mut self, value:
&mut
T); }
Required Methods
source
fn
visit_mut
(&mut self, value:
&mut
T)
Implementations on Foreign Types
source
impl<T, V>
VisitMut
<T> for
&mut
V
where
T:
VisitMutWith
<Self>,
V: ?
Sized
+
VisitMut
<T>,
source
fn
visit_mut
(&mut self, value:
&mut
T)
Implementors
source
impl<T, V: ?
Sized
>
VisitMut
<T> for V
where
T:
VisitMutWith
<Self>,
impl<T>
VisitMut
<
ArcCow
<T>> for
Freezer
where
T:
Take
+
Freeze
,
ArcCow
<T>:
VisitMutWith
<Self>,
impl
VisitMut
<
Union
> for
Fixer
impl
VisitMut
<
Intersection
> for
Fixer
impl
VisitMut
<
Type
> for
Fixer
impl
VisitMut
<
RStmt
> for
RealImplRemover
impl
VisitMut
<
RModuleItem
> for
RealImplRemover
impl
VisitMut
<
Vec
<
RClassMember
,
Global
>> for
RealImplRemover
impl
VisitMut
<
RBlockStmt
> for
RealImplRemover
impl
VisitMut
<
RTsModuleDecl
> for
RealImplRemover
impl
VisitMut
<
RBlockStmt
> for
DceForDts
<'_>
impl
VisitMut
<
RFunction
> for
DceForDts
<'_>
impl
VisitMut
<
RVarDecl
> for
DceForDts
<'_>
impl
VisitMut
<
RVarDeclarator
> for
DceForDts
<'_>
impl
VisitMut
<
RPat
> for
DceForDts
<'_>
impl
VisitMut
<
RFnDecl
> for
DceForDts
<'_>
impl
VisitMut
<
RTsModuleDecl
> for
DceForDts
<'_>
impl
VisitMut
<
RTsEnumDecl
> for
DceForDts
<'_>
impl
VisitMut
<
RTsTypeAliasDecl
> for
DceForDts
<'_>
impl
VisitMut
<
RClassMember
> for
DceForDts
<'_>
impl
VisitMut
<
RClassDecl
> for
DceForDts
<'_>
impl
VisitMut
<
RClassProp
> for
DceForDts
<'_>
impl
VisitMut
<
Vec
<
RStmt
,
Global
>> for
DceForDts
<'_>
impl
VisitMut
<
Vec
<
RModuleItem
,
Global
>> for
DceForDts
<'_>
impl
VisitMut
<
RModuleItem
> for
DceForDts
<'_>
impl
VisitMut
<
Vec
<
RModuleItem
,
Global
>> for
Operator
<'_>
impl
VisitMut
<
RVarDeclarator
> for
Operator
<'_>
impl
VisitMut
<
RClass
> for
Operator
<'_>
impl
VisitMut
<
RFunction
> for
Operator
<'_>
impl
VisitMut
<
RClassMember
> for
Operator
<'_>
impl
VisitMut
<
RClassProp
> for
Operator
<'_>
impl
VisitMut
<
RBindingIdent
> for
Operator
<'_>
impl
VisitMut
<
RObjectPat
> for
Operator
<'_>
impl
VisitMut
<
RArrayPat
> for
Operator
<'_>
impl
VisitMut
<
RRestPat
> for
Operator
<'_>
impl
VisitMut
<
RExportDefaultExpr
> for
Operator
<'_>
impl
VisitMut
<
RClassMember
> for
Dts
impl
VisitMut
<
RTsPropertySignature
> for
Dts
impl
VisitMut
<
Vec
<
RVarDeclarator
,
Global
>> for
Dts
impl
VisitMut
<
RTsParamProp
> for
Dts
impl
VisitMut
<
RClassProp
> for
Dts
impl
VisitMut
<
RPrivateProp
> for
Dts
impl
VisitMut
<
Option
<
RBlockStmt
>> for
Dts
impl
VisitMut
<
RTsModuleDecl
> for
Dts
impl
VisitMut
<
Vec
<
RModuleItem
,
Global
>> for
Dts
impl
VisitMut
<
Vec
<
RImportSpecifier
,
Global
>> for
Dts
impl
VisitMut
<
RExportDecl
> for
Dts
impl
VisitMut
<
RVarDecl
> for
Dts
impl
VisitMut
<
RFnDecl
> for
Dts
impl
VisitMut
<
RClassDecl
> for
Dts
impl
VisitMut
<
RTsTypeAliasDecl
> for
Dts
impl
VisitMut
<
RTsEnumDecl
> for
Dts
impl
VisitMut
<
RPat
> for
Dts
impl
VisitMut
<
Vec
<
RClassMember
,
Global
>> for
Dts
impl
VisitMut
<
RTsIndexSignature
> for
Dts
impl
VisitMut
<
Type
> for
ReturnTypeSimplifier
<'_, '_, '_>
impl
VisitMut
<
Type
> for
FnReturnTypeHandler
<'_, '_, '_>
impl
VisitMut
<
Type
> for
MappedKeyReplacer
<'_>
impl
VisitMut
<
Type
> for
MappedIndexTypeReplacer
<'_>
impl
VisitMut
<
ClassMember
> for
ThisReplacer
<'_, '_, '_>
impl
VisitMut
<
Type
> for
ThisReplacer
<'_, '_, '_>
impl
VisitMut
<
Mapped
> for
TypeParamEscapeHandler
<'_, '_, '_>
impl
VisitMut
<
Type
> for
TypeParamEscapeHandler
<'_, '_, '_>
impl
VisitMut
<
Type
> for
ShallowNormalizer
<'_, '_, '_>
impl
VisitMut
<
Type
> for
IndexedAccessTypeReplacer
<'_>
impl
VisitMut
<
Ref
> for
ExpansionPreventer
impl
VisitMut
<
Type
> for
ExpansionPreventer
impl
VisitMut
<
Type
> for
ObjectUnionNormalizer
impl
VisitMut
<
Union
> for
ObjectUnionNormalizer
impl
VisitMut
<
Type
> for
PreventComplexSimplification
impl
VisitMut
<
RIdent
> for
PreventComplexSimplification
impl<M, R>
VisitMut
<
Type
> for
TypeReplacer
<'_, M, R>
where
M:
Fn
(&
Type
) ->
bool
,
R:
Fn
(&mut
Type
) ->
Option
<
Type
>,
impl
VisitMut
<
Type
> for
Freezer