☰
Visitable
Visitable
Implementations on Foreign Types
&T
&mut T
&str
Accessibility
Arc<T>
AssignOp
Atom
BigInt
BinaryOp
Box<T>
JsWord
MetaPropKind
MethodKind
Option<T>
Rc<T>
RefCell<T>
Span
String
SyntaxContext
TruePlusMinus
TsKeywordTypeKind
TsTypeOperatorOp
UnaryOp
UpdateOp
VarDeclKind
Vec<T>
[T]
bool
char
f32
f64
i128
i16
i32
i64
i8
isize
u128
u16
u32
u64
u8
usize
Implementors
In stc_visit::visitable
Traits
Visitable
?
Trait
stc_visit
::
visitable
::
Visitable
source
·
[
−
]
pub trait Visitable { }
Expand description
Marker to prevent mistakes.
Implementations on Foreign Types
source
impl<T>
Visitable
for
Vec
<T>
where
T:
Visitable
,
source
impl<T>
Visitable
for
[T]
where
T:
Visitable
,
source
impl<T>
Visitable
for
Box
<T>
where
T: ?
Sized
+
Visitable
,
source
impl<T>
Visitable
for
&
T
where
T: ?
Sized
+
Visitable
,
source
impl<T>
Visitable
for
&mut
T
where
T: ?
Sized
+
Visitable
,
source
impl<T>
Visitable
for
Rc
<T>
where
T:
Visitable
,
source
impl<T>
Visitable
for
Arc
<T>
where
T:
Visitable
,
source
impl<T>
Visitable
for
Option
<T>
where
T:
Visitable
,
source
impl<T>
Visitable
for
RefCell
<T>
where
T:
Visitable
,
source
impl
Visitable
for
Span
source
impl
Visitable
for
bool
source
impl
Visitable
for
char
source
impl
Visitable
for
u8
source
impl
Visitable
for
u16
source
impl
Visitable
for
u32
source
impl
Visitable
for
u64
source
impl
Visitable
for
u128
source
impl
Visitable
for
usize
source
impl
Visitable
for
i8
source
impl
Visitable
for
i16
source
impl
Visitable
for
i32
source
impl
Visitable
for
i64
source
impl
Visitable
for
i128
source
impl
Visitable
for
isize
source
impl
Visitable
for
f32
source
impl
Visitable
for
f64
source
impl
Visitable
for
String
source
impl
Visitable
for
SyntaxContext
source
impl
Visitable
for
JsWord
source
impl
Visitable
for
BigInt
source
impl
Visitable
for &
str
source
impl
Visitable
for
Atom
source
impl
Visitable
for
TruePlusMinus
source
impl
Visitable
for
TsTypeOperatorOp
source
impl
Visitable
for
TsKeywordTypeKind
source
impl
Visitable
for
BinaryOp
source
impl
Visitable
for
UnaryOp
source
impl
Visitable
for
Accessibility
source
impl
Visitable
for
AssignOp
source
impl
Visitable
for
VarDeclKind
source
impl
Visitable
for
MethodKind
source
impl
Visitable
for
UpdateOp
source
impl
Visitable
for
MetaPropKind
Implementors
impl
Visitable
for
NodeId
impl<T>
Visitable
for
ArcCow
<T>
where
T:
Take
+
Freeze
,
impl
Visitable
for
RClass
impl
Visitable
for
RClassMember
impl
Visitable
for
RClassProp
impl
Visitable
for
RPrivateProp
impl
Visitable
for
RClassMethod
impl
Visitable
for
RPrivateMethod
impl
Visitable
for
RConstructor
impl
Visitable
for
RDecorator
impl
Visitable
for
RDecl
impl
Visitable
for
RFnDecl
impl
Visitable
for
RClassDecl
impl
Visitable
for
RVarDecl
impl
Visitable
for
RVarDeclarator
impl
Visitable
for
RExpr
impl
Visitable
for
RThisExpr
impl
Visitable
for
RArrayLit
impl
Visitable
for
RObjectLit
impl
Visitable
for
RPropOrSpread
impl
Visitable
for
RSpreadElement
impl
Visitable
for
RUnaryExpr
impl
Visitable
for
RUpdateExpr
impl
Visitable
for
RBinExpr
impl
Visitable
for
RFnExpr
impl
Visitable
for
RClassExpr
impl
Visitable
for
RAssignExpr
impl
Visitable
for
RMemberExpr
impl
Visitable
for
RMemberProp
impl
Visitable
for
RCondExpr
impl
Visitable
for
RCallExpr
impl
Visitable
for
RSuper
impl
Visitable
for
RImport
impl
Visitable
for
RCallee
impl
Visitable
for
RNewExpr
impl
Visitable
for
RSeqExpr
impl
Visitable
for
RArrowExpr
impl
Visitable
for
RYieldExpr
impl
Visitable
for
RMetaPropExpr
impl
Visitable
for
RAwaitExpr
impl
Visitable
for
RTpl
impl
Visitable
for
RTaggedTpl
impl
Visitable
for
RTplElement
impl
Visitable
for
RParenExpr
impl
Visitable
for
RExprOrSpread
impl
Visitable
for
RBlockStmtOrExpr
impl
Visitable
for
RPatOrExpr
impl
Visitable
for
ROptChainExpr
impl
Visitable
for
ROptChainBase
impl
Visitable
for
ROptCall
impl
Visitable
for
RFunction
impl
Visitable
for
RParam
impl
Visitable
for
RParamOrTsParamProp
impl
Visitable
for
RIdent
impl
Visitable
for
RBindingIdent
impl
Visitable
for
RPrivateName
impl
Visitable
for
RJSXObject
impl
Visitable
for
RJSXMemberExpr
impl
Visitable
for
RJSXNamespacedName
impl
Visitable
for
RJSXEmptyExpr
impl
Visitable
for
RJSXExprContainer
impl
Visitable
for
RJSXExpr
impl
Visitable
for
RJSXSpreadChild
impl
Visitable
for
RJSXElementName
impl
Visitable
for
RJSXOpeningElement
impl
Visitable
for
RJSXAttrOrSpread
impl
Visitable
for
RJSXClosingElement
impl
Visitable
for
RJSXAttr
impl
Visitable
for
RJSXAttrName
impl
Visitable
for
RJSXAttrValue
impl
Visitable
for
RJSXText
impl
Visitable
for
RJSXElement
impl
Visitable
for
RJSXElementChild
impl
Visitable
for
RJSXFragment
impl
Visitable
for
RJSXOpeningFragment
impl
Visitable
for
RJSXClosingFragment
impl
Visitable
for
RInvalid
impl
Visitable
for
RLit
impl
Visitable
for
RBigInt
impl
Visitable
for
RStr
impl
Visitable
for
RBool
impl
Visitable
for
RNull
impl
Visitable
for
RRegex
impl
Visitable
for
RNumber
impl
Visitable
for
RProgram
impl
Visitable
for
RModule
impl
Visitable
for
RScript
impl
Visitable
for
RModuleItem
impl
Visitable
for
RModuleDecl
impl
Visitable
for
RExportDefaultExpr
impl
Visitable
for
RExportDecl
impl
Visitable
for
RImportDecl
impl
Visitable
for
RExportAll
impl
Visitable
for
RNamedExport
impl
Visitable
for
RExportDefaultDecl
impl
Visitable
for
RDefaultDecl
impl
Visitable
for
RImportSpecifier
impl
Visitable
for
RImportDefaultSpecifier
impl
Visitable
for
RImportStarAsSpecifier
impl
Visitable
for
RImportNamedSpecifier
impl
Visitable
for
RExportSpecifier
impl
Visitable
for
RExportNamespaceSpecifier
impl
Visitable
for
RExportDefaultSpecifier
impl
Visitable
for
RExportNamedSpecifier
impl
Visitable
for
RModuleExportName
impl
Visitable
for
RPat
impl
Visitable
for
RArrayPat
impl
Visitable
for
RObjectPat
impl
Visitable
for
RAssignPat
impl
Visitable
for
RRestPat
impl
Visitable
for
RObjectPatProp
impl
Visitable
for
RKeyValuePatProp
impl
Visitable
for
RAssignPatProp
impl
Visitable
for
RProp
impl
Visitable
for
RKeyValueProp
impl
Visitable
for
RAssignProp
impl
Visitable
for
RGetterProp
impl
Visitable
for
RSetterProp
impl
Visitable
for
RMethodProp
impl
Visitable
for
RPropName
impl
Visitable
for
RComputedPropName
impl
Visitable
for
RBlockStmt
impl
Visitable
for
RStmt
impl
Visitable
for
RExprStmt
impl
Visitable
for
REmptyStmt
impl
Visitable
for
RDebuggerStmt
impl
Visitable
for
RWithStmt
impl
Visitable
for
RReturnStmt
impl
Visitable
for
RLabeledStmt
impl
Visitable
for
RBreakStmt
impl
Visitable
for
RContinueStmt
impl
Visitable
for
RIfStmt
impl
Visitable
for
RSwitchStmt
impl
Visitable
for
RThrowStmt
impl
Visitable
for
RTryStmt
impl
Visitable
for
RWhileStmt
impl
Visitable
for
RDoWhileStmt
impl
Visitable
for
RForStmt
impl
Visitable
for
RForInStmt
impl
Visitable
for
RForOfStmt
impl
Visitable
for
RSwitchCase
impl
Visitable
for
RCatchClause
impl
Visitable
for
RVarDeclOrPat
impl
Visitable
for
RVarDeclOrExpr
impl
Visitable
for
RTsTypeAnn
impl
Visitable
for
RTsTypeParamDecl
impl
Visitable
for
RTsTypeParam
impl
Visitable
for
RTsTypeParamInstantiation
impl
Visitable
for
RTsParamProp
impl
Visitable
for
RTsParamPropParam
impl
Visitable
for
RTsQualifiedName
impl
Visitable
for
RTsEntityName
impl
Visitable
for
RTsTypeElement
impl
Visitable
for
RTsCallSignatureDecl
impl
Visitable
for
RTsConstructSignatureDecl
impl
Visitable
for
RTsPropertySignature
impl
Visitable
for
RTsGetterSignature
impl
Visitable
for
RTsSetterSignature
impl
Visitable
for
RTsMethodSignature
impl
Visitable
for
RTsIndexSignature
impl
Visitable
for
RTsType
impl
Visitable
for
RTsFnOrConstructorType
impl
Visitable
for
RTsKeywordType
impl
Visitable
for
RTsThisType
impl
Visitable
for
RTsFnParam
impl
Visitable
for
RTsFnType
impl
Visitable
for
RTsConstructorType
impl
Visitable
for
RTsTypeRef
impl
Visitable
for
RTsTypePredicate
impl
Visitable
for
RTsThisTypeOrIdent
impl
Visitable
for
RTsTypeQuery
impl
Visitable
for
RTsTypeQueryExpr
impl
Visitable
for
RTsImportType
impl
Visitable
for
RTsTypeLit
impl
Visitable
for
RTsArrayType
impl
Visitable
for
RTsTupleType
impl
Visitable
for
RTsTupleElement
impl
Visitable
for
RTsOptionalType
impl
Visitable
for
RTsRestType
impl
Visitable
for
RTsUnionOrIntersectionType
impl
Visitable
for
RTsUnionType
impl
Visitable
for
RTsIntersectionType
impl
Visitable
for
RTsConditionalType
impl
Visitable
for
RTsInferType
impl
Visitable
for
RTsParenthesizedType
impl
Visitable
for
RTsTypeOperator
impl
Visitable
for
RTsIndexedAccessType
impl
Visitable
for
RTsMappedType
impl
Visitable
for
RTsLitType
impl
Visitable
for
RTsLit
impl
Visitable
for
RTsTplLitType
impl
Visitable
for
RTsInterfaceDecl
impl
Visitable
for
RTsInterfaceBody
impl
Visitable
for
RTsExprWithTypeArgs
impl
Visitable
for
RTsTypeAliasDecl
impl
Visitable
for
RTsEnumDecl
impl
Visitable
for
RTsEnumMember
impl
Visitable
for
RTsEnumMemberId
impl
Visitable
for
RTsModuleDecl
impl
Visitable
for
RTsNamespaceBody
impl
Visitable
for
RTsModuleBlock
impl
Visitable
for
RTsNamespaceDecl
impl
Visitable
for
RTsModuleName
impl
Visitable
for
RTsImportEqualsDecl
impl
Visitable
for
RTsModuleRef
impl
Visitable
for
RTsExternalModuleRef
impl
Visitable
for
RTsExportAssignment
impl
Visitable
for
RTsNamespaceExportDecl
impl
Visitable
for
RTsAsExpr
impl
Visitable
for
RTsTypeAssertion
impl
Visitable
for
RTsNonNullExpr
impl
Visitable
for
RTsConstAssertion
impl
Visitable
for
RStaticBlock
impl
Visitable
for
RTsInstantiation
impl
Visitable
for
RTsSatisfiesExpr
impl
Visitable
for
RSuperPropExpr
impl
Visitable
for
RSuperProp
impl
Visitable
for
Id
impl
Visitable
for
StringMapping
impl
Visitable
for
IntrinsicKind
impl
Visitable
for
CommonTypeMetadata
impl
Visitable
for
UnionMetadata
impl
Visitable
for
IntersectionMetadata
impl
Visitable
for
KeywordTypeMetadata
impl
Visitable
for
LitTypeMetadata
impl
Visitable
for
TupleMetadata
impl
Visitable
for
SymbolMetadata
impl
Visitable
for
InstanceMetadata
impl
Visitable
for
ThisTypeMetadata
impl
Visitable
for
StaticThisMetadata
impl
Visitable
for
TplTypeMetadata
impl
Visitable
for
ArrayMetadata
impl
Visitable
for
QueryTypeMetadata
impl
Visitable
for
InferTypeMetadata
impl
Visitable
for
ImportTypeMetadata
impl
Visitable
for
PredicateMetadata
impl
Visitable
for
IndexedAccessTypeMetadata
impl
Visitable
for
RefMetadata
impl
Visitable
for
ConditionalMetadata
impl
Visitable
for
FunctionMetadata
impl
Visitable
for
ConstructorMetadata
impl
Visitable
for
OperatorMetadata
impl
Visitable
for
MappedMetadata
impl
Visitable
for
ClassMetadata
impl
Visitable
for
ClassDefMetadata
impl
Visitable
for
TypeParamMetadata
impl
Visitable
for
EnumVariantMetadata
impl
Visitable
for
InterfaceMetadata
impl
Visitable
for
AliasMetadata
impl
Visitable
for
EnumMetadata
impl
Visitable
for
StringMappingMetadata
impl
Visitable
for
RestTypeMetadata
impl
Visitable
for
OptionalTypeMetadata
impl
Visitable
for
NamespaceTypeMetadata
impl
Visitable
for
ModuleTypeMetadata
impl
Visitable
for
TypeLitMetadata
impl
Visitable
for
TypeElMetadata
impl
Visitable
for
ModuleId
impl<const N: &'static
str
>
Visitable
for
Tracker
<N>
impl
Visitable
for
ClassId
impl
Visitable
for
DestructureId
impl
Visitable
for
SymbolId
impl
Visitable
for
ModuleTypeData
impl
Visitable
for
Type
impl
Visitable
for
Key
impl
Visitable
for
PrivateName
impl
Visitable
for
ComputedKey
impl
Visitable
for
Instance
impl
Visitable
for
LitType
impl
Visitable
for
KeywordType
impl
Visitable
for
Symbol
impl
Visitable
for
RestType
impl
Visitable
for
OptionalType
impl
Visitable
for
IndexedAccessType
impl
Visitable
for
Ref
impl
Visitable
for
InferType
impl
Visitable
for
QueryType
impl
Visitable
for
QueryExpr
impl
Visitable
for
ImportType
impl
Visitable
for
Namespace
impl
Visitable
for
Module
impl
Visitable
for
Enum
impl
Visitable
for
EnumMember
impl
Visitable
for
Class
impl
Visitable
for
ClassDef
impl
Visitable
for
ClassMember
impl
Visitable
for
Method
impl
Visitable
for
ClassProperty
impl
Visitable
for
Mapped
impl
Visitable
for
Conditional
impl
Visitable
for
Index
impl
Visitable
for
Readonly
impl
Visitable
for
Unique
impl
Visitable
for
Tuple
impl
Visitable
for
TupleElement
impl
Visitable
for
Alias
impl
Visitable
for
Interface
impl
Visitable
for
TypeLit
impl
Visitable
for
TypeParamDecl
impl
Visitable
for
TsExpr
impl
Visitable
for
TypeParamInstantiation
impl
Visitable
for
TypeElement
impl
Visitable
for
CallSignature
impl
Visitable
for
ConstructorSignature
impl
Visitable
for
PropertySignature
impl
Visitable
for
MethodSignature
impl
Visitable
for
IndexSignature
impl
Visitable
for
Array
impl
Visitable
for
Union
impl
Visitable
for
FnParam
impl
Visitable
for
Intersection
impl
Visitable
for
TypeParam
impl
Visitable
for
EnumVariant
impl
Visitable
for
Function
impl
Visitable
for
Constructor
impl
Visitable
for
Predicate
impl
Visitable
for
TypeOrSpread
impl
Visitable
for
StaticThis
impl
Visitable
for
ThisType
impl
Visitable
for
TplType
impl
Visitable
for
TplElem
impl
Visitable
for
Freezed
impl
Visitable
for
Accessor