☰
Valid
Valid
Provided Methods
is_valid
Implementors
In stc_ts_types
Modules
convert
id
intrinsic
is
macros
metadata
module_id
name
replace
tracker
type_id
Macros
fold_helper
impl_freeze
visit_helper
Structs
Accessor
Alias
AliasMetadata
Array
ArrayMetadata
AssertCloneCheap
AssertValid
CallSignature
CheckCheapClone
Class
ClassDef
ClassDefMetadata
ClassMetadata
ClassProperty
CommonTypeMetadata
ComputedKey
Conditional
ConditionalMetadata
Constructor
ConstructorMetadata
ConstructorSignature
Enum
EnumMember
EnumMetadata
EnumVariant
EnumVariantMetadata
FnParam
Freezed
Function
FunctionMetadata
Id
ImportType
ImportTypeMetadata
Index
IndexSignature
IndexedAccessType
IndexedAccessTypeMetadata
InferType
InferTypeMetadata
Instance
InstanceMetadata
Interface
InterfaceMetadata
Intersection
IntersectionMetadata
Iter
KeywordType
KeywordTypeMetadata
LitType
LitTypeMetadata
Mapped
MappedMetadata
Method
MethodSignature
Module
ModuleTypeData
ModuleTypeMetadata
Namespace
NamespaceTypeMetadata
OperatorMetadata
OptionalType
OptionalTypeMetadata
Predicate
PredicateMetadata
PrivateName
PropertySignature
QueryType
QueryTypeMetadata
Readonly
Ref
RefMetadata
RestType
RestTypeMetadata
StaticThis
StaticThisMetadata
StringMapping
StringMappingMetadata
Symbol
SymbolMetadata
ThisType
ThisTypeMetadata
TplElem
TplType
TplTypeMetadata
TsExpr
Tuple
TupleElement
TupleMetadata
TypeElMetadata
TypeLit
TypeLitMetadata
TypeOrSpread
TypeParam
TypeParamDecl
TypeParamInstantiation
TypeParamMetadata
Union
UnionMetadata
Unique
ValidityChecker
Enums
ClassMember
IdCtx
IntrinsicKind
Key
QueryExpr
Type
TypeElement
Constants
IMPL_SPANNED_FOR_Alias
IMPL_SPANNED_FOR_Array
IMPL_SPANNED_FOR_CallSignature
IMPL_SPANNED_FOR_Class
IMPL_SPANNED_FOR_ClassDef
IMPL_SPANNED_FOR_ClassMember
IMPL_SPANNED_FOR_ClassProperty
IMPL_SPANNED_FOR_ComputedKey
IMPL_SPANNED_FOR_Conditional
IMPL_SPANNED_FOR_Constructor
IMPL_SPANNED_FOR_ConstructorSignature
IMPL_SPANNED_FOR_Enum
IMPL_SPANNED_FOR_EnumMember
IMPL_SPANNED_FOR_EnumVariant
IMPL_SPANNED_FOR_FnParam
IMPL_SPANNED_FOR_Function
IMPL_SPANNED_FOR_ImportType
IMPL_SPANNED_FOR_Index
IMPL_SPANNED_FOR_IndexSignature
IMPL_SPANNED_FOR_IndexedAccessType
IMPL_SPANNED_FOR_InferType
IMPL_SPANNED_FOR_Instance
IMPL_SPANNED_FOR_Interface
IMPL_SPANNED_FOR_Intersection
IMPL_SPANNED_FOR_Key
IMPL_SPANNED_FOR_KeywordType
IMPL_SPANNED_FOR_LitType
IMPL_SPANNED_FOR_Mapped
IMPL_SPANNED_FOR_Method
IMPL_SPANNED_FOR_MethodSignature
IMPL_SPANNED_FOR_Module
IMPL_SPANNED_FOR_Namespace
IMPL_SPANNED_FOR_OptionalType
IMPL_SPANNED_FOR_Predicate
IMPL_SPANNED_FOR_PrivateName
IMPL_SPANNED_FOR_PropertySignature
IMPL_SPANNED_FOR_QueryExpr
IMPL_SPANNED_FOR_QueryType
IMPL_SPANNED_FOR_Readonly
IMPL_SPANNED_FOR_Ref
IMPL_SPANNED_FOR_RestType
IMPL_SPANNED_FOR_StaticThis
IMPL_SPANNED_FOR_Symbol
IMPL_SPANNED_FOR_ThisType
IMPL_SPANNED_FOR_TplElem
IMPL_SPANNED_FOR_TplType
IMPL_SPANNED_FOR_TsExpr
IMPL_SPANNED_FOR_Tuple
IMPL_SPANNED_FOR_TupleElement
IMPL_SPANNED_FOR_Type
IMPL_SPANNED_FOR_TypeElement
IMPL_SPANNED_FOR_TypeLit
IMPL_SPANNED_FOR_TypeOrSpread
IMPL_SPANNED_FOR_TypeParam
IMPL_SPANNED_FOR_TypeParamDecl
IMPL_SPANNED_FOR_TypeParamInstantiation
IMPL_SPANNED_FOR_Union
IMPL_SPANNED_FOR_Unique
Traits
TypeIterExt
TypeMetadata
Valid
Functions
_assert_send_sync
rprop_name_to_expr
write_entity_name
?
Trait
stc_ts_types
::
Valid
source
·
[
−
]
pub trait Valid:
Sized
+
VisitWith
<
ValidityChecker
> { fn
is_valid
(&self) ->
bool
{ ... } }
Provided Methods
source
fn
is_valid
(&self) ->
bool
Implementors
source
impl
Valid
for
Type
source
impl
Valid
for
Intersection
source
impl
Valid
for
Union