☰
Visit
Visit
Required Methods
visit
Implementations on Foreign Types
&mut V
Implementors
In stc_visit::visit
Traits
Visit
VisitWith
?
Trait
stc_visit
::
visit
::
Visit
source
·
[
−
]
pub trait Visit<T: ?
Sized
+
Visitable
> { fn
visit
(&mut self, value:
&
T); }
Required Methods
source
fn
visit
(&mut self, value:
&
T)
Implementations on Foreign Types
source
impl<T, V>
Visit
<T> for
&mut
V
where
T:
VisitWith
<Self>,
V:
Visit
<T>,
source
fn
visit
(&mut self, value:
&
T)
Implementors
source
impl<T, V>
Visit
<T> for V
where
V: ?
Sized
,
T: ?
Sized
+
VisitWith
<Self>,
impl
Visit
<
RTsNamespaceDecl
> for
BindingCollector
<'_>
impl
Visit
<
RTsInterfaceDecl
> for
BindingCollector
<'_>
impl
Visit
<
RClassDecl
> for
BindingCollector
<'_>
impl
Visit
<
RFnDecl
> for
BindingCollector
<'_>
impl
Visit
<
RTsEnumDecl
> for
BindingCollector
<'_>
impl
Visit
<
RTsTypeAliasDecl
> for
BindingCollector
<'_>
impl
Visit
<
RTsModuleDecl
> for
BindingCollector
<'_>
impl
Visit
<
RClassDecl
> for
KnownTypeVisitor
impl
Visit
<
RTsInterfaceDecl
> for
KnownTypeVisitor
impl
Visit
<
RTsTypeAliasDecl
> for
KnownTypeVisitor
impl
Visit
<
RTsEnumDecl
> for
KnownTypeVisitor
impl
Visit
<
RTsModuleDecl
> for
KnownTypeVisitor
impl
Visit
<
Id
> for
Tracker
<'_>
impl
Visit
<
RDecl
> for
TypeUsageCollector
impl
Visit
<
RExportDecl
> for
TypeUsageCollector
impl
Visit
<
RExportDefaultExpr
> for
TypeUsageCollector
impl
Visit
<
RClass
> for
TypeUsageCollector
impl
Visit
<
RTsEntityName
> for
TypeUsageCollector
impl
Visit
<
Option
<
RBlockStmt
>> for
TypeUsageCollector
impl
Visit
<
RMemberExpr
> for
MethodAnalyzer
impl
Visit
<
TypeParam
> for
StaticTypeParamValidator
<'_, '_, '_>
impl
Visit
<
RExpr
> for
LitValidator
<'_>
impl
Visit
<
RIdent
> for
TypeParamDepFinder
<'_>
impl<C>
Visit
<
Vec
<&
RModuleItem
,
Global
>> for
ImportFinder
<'_, C>
where
C:
Comments
,
impl<C>
Visit
<
RCallExpr
> for
ImportFinder
<'_, C>
where
C:
Comments
,
impl<C>
Visit
<
RImportDecl
> for
ImportFinder
<'_, C>
where
C:
Comments
,
impl<C>
Visit
<
RNamedExport
> for
ImportFinder
<'_, C>
where
C:
Comments
,
impl<C>
Visit
<
RExportAll
> for
ImportFinder
<'_, C>
where
C:
Comments
,
impl<C>
Visit
<
RTsExternalModuleRef
> for
ImportFinder
<'_, C>
where
C:
Comments
,
impl<C>
Visit
<
RTsImportType
> for
ImportFinder
<'_, C>
where
C:
Comments
,
impl
Visit
<
RIdent
> for
ValidKeyChecker
impl
Visit
<
Type
> for
TypeParamEscapeVisitor
<'_, '_, '_>
impl
Visit
<
RBreakStmt
> for
LoopBreakerFinder
impl
Visit
<
RThrowStmt
> for
LoopBreakerFinder
impl
Visit
<
RReturnStmt
> for
LoopBreakerFinder
impl
Visit
<
TypeParam
> for
TypeParamFinder
impl
Visit
<
Conditional
> for
IndexedAccessTypeFinder
<'_>
impl
Visit
<
IndexedAccessType
> for
IndexedAccessTypeFinder
<'_>
impl
Visit
<
TypeParam
> for
TypeParamUsageFinder
impl
Visit
<
Type
> for
TypeParamUsageFinder
impl
Visit
<
RExpr
> for
VarVisitor
<'_>
impl
Visit
<
RIdent
> for
VarVisitor
<'_>
impl
Visit
<
RTsType
> for
VarVisitor
<'_>
impl
Visit
<
RTsEntityName
> for
VarVisitor
<'_>
impl
Visit
<
RExportNamedSpecifier
> for
Analyzer
<'_, '_>
impl
Visit
<
RExpr
> for
Analyzer
<'_, '_>
impl
Visit
<
RSeqExpr
> for
Analyzer
<'_, '_>
impl
Visit
<
RBlockStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RIfStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RParam
> for
Analyzer
<'_, '_>
impl
Visit
<
RFunction
> for
Analyzer
<'_, '_>
impl
Visit
<
RFnDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RFnExpr
> for
Analyzer
<'_, '_>
impl
Visit
<
RVarDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RVarDeclarator
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsInterfaceDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsTypeElement
> for
Analyzer
<'_, '_>
impl
Visit
<
RPropName
> for
Analyzer
<'_, '_>
impl
Visit
<
RComputedPropName
> for
Analyzer
<'_, '_>
impl
Visit
<
RClassMethod
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsTypeAliasDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsModuleDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RClassMember
> for
Analyzer
<'_, '_>
impl
Visit
<
Vec
<
RStmt
,
Global
>> for
Analyzer
<'_, '_>
impl
Visit
<
RModuleItem
> for
Analyzer
<'_, '_>
impl
Visit
<
RClass
> for
Analyzer
<'_, '_>
impl
Visit
<
RClassDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RClassExpr
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsEnumDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsFnParam
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsFnType
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsType
> for
Analyzer
<'_, '_>
impl
Visit
<
RArrowExpr
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsInterfaceBody
> for
Analyzer
<'_, '_>
impl
Visit
<
RObjectLit
> for
Analyzer
<'_, '_>
impl
Visit
<
RStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RSwitchStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RWithStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RReturnStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RYieldExpr
> for
Analyzer
<'_, '_>
impl
Visit
<
RExportDefaultExpr
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsExportAssignment
> for
Analyzer
<'_, '_>
impl
Visit
<
RExportDefaultDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RExportDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RPrivateMethod
> for
Analyzer
<'_, '_>
impl
Visit
<
RPrivateProp
> for
Analyzer
<'_, '_>
impl
Visit
<
RImportDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RExportAll
> for
Analyzer
<'_, '_>
impl
Visit
<
RNamedExport
> for
Analyzer
<'_, '_>
impl
Visit
<
RCatchClause
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsNamespaceDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RDoWhileStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RWhileStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RForOfStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RForInStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RForStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
RConstructor
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsParamProp
> for
Analyzer
<'_, '_>
impl
Visit
<
RTpl
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsImportEqualsDecl
> for
Analyzer
<'_, '_>
impl
Visit
<
RParamOrTsParamProp
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsTplLitType
> for
Analyzer
<'_, '_>
impl
Visit
<
RTsModuleBlock
> for
Analyzer
<'_, '_>
impl
Visit
<
RModule
> for
Analyzer
<'_, '_>
impl
Visit
<
RExprStmt
> for
Analyzer
<'_, '_>
impl
Visit
<
Type
> for
GenericChecker
<'_>
impl
Visit
<
TypeParam
> for
GenericChecker
<'_>
impl
Visit
<
TypeParamDecl
> for
TypeParamDeclFinder
impl
Visit
<
InferType
> for
TypeParamDeclFinder
impl
Visit
<
TypeParamDecl
> for
TypeParamNameUsageFinder
impl
Visit
<
TypeParam
> for
TypeParamNameUsageFinder
impl
Visit
<
TypeParamDecl
> for
TypeParamUsageFinder
impl
Visit
<
TypeParam
> for
TypeParamUsageFinder
impl
Visit
<
RVarDeclarator
> for
DepAnalyzer
impl
Visit
<
RMemberExpr
> for
DepAnalyzer
impl
Visit
<
RBindingIdent
> for
DepAnalyzer
impl
Visit
<
RExpr
> for
DepAnalyzer
impl
Visit
<
RProp
> for
DepAnalyzer
impl
Visit
<
RTsExprWithTypeArgs
> for
DepAnalyzer
impl
Visit
<
RTsTypeRef
> for
DepAnalyzer
impl
Visit
<
RTsFnType
> for
DepAnalyzer
impl
Visit
<
RTsIndexSignature
> for
DepAnalyzer
impl
Visit
<
RStmt
> for
AmbientFunctionHandler
<'_, '_>
impl
Visit
<
RFnDecl
> for
AmbientFunctionHandler
<'_, '_>
impl
Visit
<
RTsNamespaceDecl
> for
AmbientFunctionHandler
<'_, '_>
impl
Visit
<
RTsModuleDecl
> for
AmbientFunctionHandler
<'_, '_>
impl
Visit
<
RSuper
> for
ConstructorSuperCallFinder
impl
Visit
<
RFunction
> for
ConstructorSuperCallFinder
impl
Visit
<
RArrowExpr
> for
ConstructorSuperCallFinder
impl
Visit
<
RClass
> for
ConstructorSuperCallFinder
impl
Visit
<
RSeqExpr
> for
ConstructorSuperCallFinder
impl
Visit
<
RAssignExpr
> for
YieldValueUsageFinder
impl
Visit
<
RVarDeclarator
> for
YieldValueUsageFinder
impl
Visit
<
RArrowExpr
> for
YieldValueUsageFinder
impl
Visit
<
RFunction
> for
YieldValueUsageFinder
impl
Visit
<
Type
> for
TypeVisualizer
<'_>
impl
Visit
<
Ref
> for
RefFinder
impl
Visit
<
Type
> for
LitChecker
impl
Visit
<
Type
> for
TypeFinder
impl
Visit
<
Type
> for
ThisFinder
impl
Visit
<
PropertySignature
> for
UnionFinder
impl
Visit
<
MethodSignature
> for
UnionFinder
impl
Visit
<
Union
> for
UnionFinder
impl<M>
Visit
<
Type
> for
Finder
<'_, M>
where
M:
Fn
(&
Type
) ->
bool
,
impl
Visit
<
Type
> for
AssertCloneCheap
impl
Visit
<
TypeElement
> for
AssertValid
impl
Visit
<
EnumMember
> for
AssertValid
impl
Visit
<
ClassMember
> for
AssertValid
impl
Visit
<
Union
> for
AssertValid
impl
Visit
<
Intersection
> for
AssertValid
impl
Visit
<
Type
> for
ValidityChecker
impl
Visit
<
Union
> for
ValidityChecker
impl
Visit
<
Intersection
> for
ValidityChecker
impl
Visit
<
Type
> for
CheckCheapClone
impl<I:
From
<
RIdent
>>
Visit
<
RExpr
> for
DestructuringFinder
<'_, I>
impl<I:
From
<
RIdent
>>
Visit
<
RPropName
> for
DestructuringFinder
<'_, I>
impl<'a, I:
From
<
RIdent
>>
Visit
<
RIdent
> for
DestructuringFinder
<'a, I>
impl<'a, I:
From
<
RIdent
>>
Visit
<
RTsType
> for
DestructuringFinder
<'a, I>
impl<'a, I:
From
<
RIdent
>>
Visit
<
RTsEntityName
> for
DestructuringFinder
<'a, I>