Enum dprint_swc_ecma_ast_view::TsType [−][src]
pub enum TsType<'a> {}Show variants
TsKeywordType(&'a TsKeywordType<'a>), TsThisType(&'a TsThisType<'a>), TsFnOrConstructorType(TsFnOrConstructorType<'a>), TsTypeRef(&'a TsTypeRef<'a>), TsTypeQuery(&'a TsTypeQuery<'a>), TsTypeLit(&'a TsTypeLit<'a>), TsArrayType(&'a TsArrayType<'a>), TsTupleType(&'a TsTupleType<'a>), TsOptionalType(&'a TsOptionalType<'a>), TsRestType(&'a TsRestType<'a>), TsUnionOrIntersectionType(TsUnionOrIntersectionType<'a>), TsConditionalType(&'a TsConditionalType<'a>), TsInferType(&'a TsInferType<'a>), TsParenthesizedType(&'a TsParenthesizedType<'a>), TsTypeOperator(&'a TsTypeOperator<'a>), TsIndexedAccessType(&'a TsIndexedAccessType<'a>), TsMappedType(&'a TsMappedType<'a>), TsLitType(&'a TsLitType<'a>), TsTypePredicate(&'a TsTypePredicate<'a>), TsImportType(&'a TsImportType<'a>),
Variants
TsKeywordType(&'a TsKeywordType<'a>)
TsThisType(&'a TsThisType<'a>)
TsFnOrConstructorType(TsFnOrConstructorType<'a>)
TsTypeRef(&'a TsTypeRef<'a>)
TsTypeQuery(&'a TsTypeQuery<'a>)
TsTypeLit(&'a TsTypeLit<'a>)
TsArrayType(&'a TsArrayType<'a>)
TsTupleType(&'a TsTupleType<'a>)
TsOptionalType(&'a TsOptionalType<'a>)
TsRestType(&'a TsRestType<'a>)
TsUnionOrIntersectionType(TsUnionOrIntersectionType<'a>)
TsConditionalType(&'a TsConditionalType<'a>)
TsInferType(&'a TsInferType<'a>)
TsParenthesizedType(&'a TsParenthesizedType<'a>)
TsTypeOperator(&'a TsTypeOperator<'a>)
TsIndexedAccessType(&'a TsIndexedAccessType<'a>)
TsMappedType(&'a TsMappedType<'a>)
TsLitType(&'a TsLitType<'a>)
TsTypePredicate(&'a TsTypePredicate<'a>)
TsImportType(&'a TsImportType<'a>)
Implementations
Trait Implementations
fn ancestors(&self) -> AncestorIterator<'a>ⓘNotable traits for AncestorIterator<'a>
impl<'a> Iterator for AncestorIterator<'a> type Item = Node<'a>;
Gets the previous siblings in the order they appear in the file.
Gets the next siblings in the order they appear in the file.
fn leading_comments(&self) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
fn trailing_comments(&self) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
Gets the root node if the view was created from a Module; otherwise panics.
Gets the root node if the view was created from a Script; otherwise panics.
Gets the previous tokens in the order they appear in the file.
Gets the next tokens in the order they appear in the file.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for TsType<'a>
impl<'a> !UnwindSafe for TsType<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more