pub enum TsType {
Show 20 variants TsKeywordType(TsKeywordType), TsThisType(TsThisType), TsFnOrConstructorType(TsFnOrConstructorType), TsTypeRef(TsTypeRef), TsTypeQuery(TsTypeQuery), TsTypeLit(TsTypeLit), TsArrayType(TsArrayType), TsTupleType(TsTupleType), TsOptionalType(TsOptionalType), TsRestType(TsRestType), TsUnionOrIntersectionType(TsUnionOrIntersectionType), TsConditionalType(TsConditionalType), TsInferType(TsInferType), TsParenthesizedType(TsParenthesizedType), TsTypeOperator(TsTypeOperator), TsIndexedAccessType(TsIndexedAccessType), TsMappedType(TsMappedType), TsLitType(TsLitType), TsTypePredicate(TsTypePredicate), TsImportType(TsImportType),
}
Available on crate feature ast only.

Variants

TsKeywordType(TsKeywordType)

TsThisType(TsThisType)

TsFnOrConstructorType(TsFnOrConstructorType)

TsTypeRef(TsTypeRef)

TsTypeQuery(TsTypeQuery)

TsTypeLit(TsTypeLit)

TsArrayType(TsArrayType)

TsTupleType(TsTupleType)

TsOptionalType(TsOptionalType)

TsRestType(TsRestType)

TsUnionOrIntersectionType(TsUnionOrIntersectionType)

TsConditionalType(TsConditionalType)

TsInferType(TsInferType)

TsParenthesizedType(TsParenthesizedType)

TsTypeOperator(TsTypeOperator)

TsIndexedAccessType(TsIndexedAccessType)

TsMappedType(TsMappedType)

TsLitType(TsLitType)

TsTypePredicate(TsTypePredicate)

TsImportType(TsImportType)

Implementations

Returns true if self is of variant TsKeywordType.

Returns Some if self is a reference of variant TsKeywordType, and None otherwise.

Returns Some if self is a mutable reference of variant TsKeywordType, and None otherwise.

Unwraps the value, yielding the content of TsKeywordType.

Panics

Panics if the value is not TsKeywordType, with a panic message including the content of self.

Returns Some if self is of variant TsKeywordType, and None otherwise.

Returns true if self is of variant TsThisType.

Returns Some if self is a reference of variant TsThisType, and None otherwise.

Returns Some if self is a mutable reference of variant TsThisType, and None otherwise.

Unwraps the value, yielding the content of TsThisType.

Panics

Panics if the value is not TsThisType, with a panic message including the content of self.

Returns Some if self is of variant TsThisType, and None otherwise.

Returns true if self is of variant TsFnOrConstructorType.

Returns Some if self is a reference of variant TsFnOrConstructorType, and None otherwise.

Returns Some if self is a mutable reference of variant TsFnOrConstructorType, and None otherwise.

Unwraps the value, yielding the content of TsFnOrConstructorType.

Panics

Panics if the value is not TsFnOrConstructorType, with a panic message including the content of self.

Returns Some if self is of variant TsFnOrConstructorType, and None otherwise.

Returns true if self is of variant TsTypeRef.

Returns Some if self is a reference of variant TsTypeRef, and None otherwise.

Returns Some if self is a mutable reference of variant TsTypeRef, and None otherwise.

Unwraps the value, yielding the content of TsTypeRef.

Panics

Panics if the value is not TsTypeRef, with a panic message including the content of self.

Returns Some if self is of variant TsTypeRef, and None otherwise.

Returns true if self is of variant TsTypeQuery.

Returns Some if self is a reference of variant TsTypeQuery, and None otherwise.

Returns Some if self is a mutable reference of variant TsTypeQuery, and None otherwise.

Unwraps the value, yielding the content of TsTypeQuery.

Panics

Panics if the value is not TsTypeQuery, with a panic message including the content of self.

Returns Some if self is of variant TsTypeQuery, and None otherwise.

Returns true if self is of variant TsTypeLit.

Returns Some if self is a reference of variant TsTypeLit, and None otherwise.

Returns Some if self is a mutable reference of variant TsTypeLit, and None otherwise.

Unwraps the value, yielding the content of TsTypeLit.

Panics

Panics if the value is not TsTypeLit, with a panic message including the content of self.

Returns Some if self is of variant TsTypeLit, and None otherwise.

Returns true if self is of variant TsArrayType.

Returns Some if self is a reference of variant TsArrayType, and None otherwise.

Returns Some if self is a mutable reference of variant TsArrayType, and None otherwise.

Unwraps the value, yielding the content of TsArrayType.

Panics

Panics if the value is not TsArrayType, with a panic message including the content of self.

Returns Some if self is of variant TsArrayType, and None otherwise.

Returns true if self is of variant TsTupleType.

Returns Some if self is a reference of variant TsTupleType, and None otherwise.

Returns Some if self is a mutable reference of variant TsTupleType, and None otherwise.

Unwraps the value, yielding the content of TsTupleType.

Panics

Panics if the value is not TsTupleType, with a panic message including the content of self.

Returns Some if self is of variant TsTupleType, and None otherwise.

Returns true if self is of variant TsOptionalType.

Returns Some if self is a reference of variant TsOptionalType, and None otherwise.

Returns Some if self is a mutable reference of variant TsOptionalType, and None otherwise.

Unwraps the value, yielding the content of TsOptionalType.

Panics

Panics if the value is not TsOptionalType, with a panic message including the content of self.

Returns Some if self is of variant TsOptionalType, and None otherwise.

Returns true if self is of variant TsRestType.

Returns Some if self is a reference of variant TsRestType, and None otherwise.

Returns Some if self is a mutable reference of variant TsRestType, and None otherwise.

Unwraps the value, yielding the content of TsRestType.

Panics

Panics if the value is not TsRestType, with a panic message including the content of self.

Returns Some if self is of variant TsRestType, and None otherwise.

Returns true if self is of variant TsUnionOrIntersectionType.

Returns Some if self is a reference of variant TsUnionOrIntersectionType, and None otherwise.

Returns Some if self is a mutable reference of variant TsUnionOrIntersectionType, and None otherwise.

Unwraps the value, yielding the content of TsUnionOrIntersectionType.

Panics

Panics if the value is not TsUnionOrIntersectionType, with a panic message including the content of self.

Returns Some if self is of variant TsUnionOrIntersectionType, and None otherwise.

Returns true if self is of variant TsConditionalType.

Returns Some if self is a reference of variant TsConditionalType, and None otherwise.

Returns Some if self is a mutable reference of variant TsConditionalType, and None otherwise.

Unwraps the value, yielding the content of TsConditionalType.

Panics

Panics if the value is not TsConditionalType, with a panic message including the content of self.

Returns Some if self is of variant TsConditionalType, and None otherwise.

Returns true if self is of variant TsInferType.

Returns Some if self is a reference of variant TsInferType, and None otherwise.

Returns Some if self is a mutable reference of variant TsInferType, and None otherwise.

Unwraps the value, yielding the content of TsInferType.

Panics

Panics if the value is not TsInferType, with a panic message including the content of self.

Returns Some if self is of variant TsInferType, and None otherwise.

Returns true if self is of variant TsParenthesizedType.

Returns Some if self is a reference of variant TsParenthesizedType, and None otherwise.

Returns Some if self is a mutable reference of variant TsParenthesizedType, and None otherwise.

Unwraps the value, yielding the content of TsParenthesizedType.

Panics

Panics if the value is not TsParenthesizedType, with a panic message including the content of self.

Returns Some if self is of variant TsParenthesizedType, and None otherwise.

Returns true if self is of variant TsTypeOperator.

Returns Some if self is a reference of variant TsTypeOperator, and None otherwise.

Returns Some if self is a mutable reference of variant TsTypeOperator, and None otherwise.

Unwraps the value, yielding the content of TsTypeOperator.

Panics

Panics if the value is not TsTypeOperator, with a panic message including the content of self.

Returns Some if self is of variant TsTypeOperator, and None otherwise.

Returns true if self is of variant TsIndexedAccessType.

Returns Some if self is a reference of variant TsIndexedAccessType, and None otherwise.

Returns Some if self is a mutable reference of variant TsIndexedAccessType, and None otherwise.

Unwraps the value, yielding the content of TsIndexedAccessType.

Panics

Panics if the value is not TsIndexedAccessType, with a panic message including the content of self.

Returns Some if self is of variant TsIndexedAccessType, and None otherwise.

Returns true if self is of variant TsMappedType.

Returns Some if self is a reference of variant TsMappedType, and None otherwise.

Returns Some if self is a mutable reference of variant TsMappedType, and None otherwise.

Unwraps the value, yielding the content of TsMappedType.

Panics

Panics if the value is not TsMappedType, with a panic message including the content of self.

Returns Some if self is of variant TsMappedType, and None otherwise.

Returns true if self is of variant TsLitType.

Returns Some if self is a reference of variant TsLitType, and None otherwise.

Returns Some if self is a mutable reference of variant TsLitType, and None otherwise.

Unwraps the value, yielding the content of TsLitType.

Panics

Panics if the value is not TsLitType, with a panic message including the content of self.

Returns Some if self is of variant TsLitType, and None otherwise.

Returns true if self is of variant TsTypePredicate.

Returns Some if self is a reference of variant TsTypePredicate, and None otherwise.

Returns Some if self is a mutable reference of variant TsTypePredicate, and None otherwise.

Unwraps the value, yielding the content of TsTypePredicate.

Panics

Panics if the value is not TsTypePredicate, with a panic message including the content of self.

Returns Some if self is of variant TsTypePredicate, and None otherwise.

Returns true if self is of variant TsImportType.

Returns Some if self is a reference of variant TsImportType, and None otherwise.

Returns Some if self is a mutable reference of variant TsImportType, and None otherwise.

Unwraps the value, yielding the content of TsImportType.

Panics

Panics if the value is not TsImportType, with a panic message including the content of self.

Returns Some if self is of variant TsImportType, and None otherwise.

Trait Implementations

The archived representation of this type. Read more

The resolver for this type. It must contain all the additional information from serializing needed to make the archived type from the normal type. Read more

Creates the archived version of this value at the given position and writes it to the given output. Read more

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. Read more

Deserializes using the given deserializer

Calls a visitor method (v.fold_xxx) with self.

Visit children nodes of self with v

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Writes the dependencies for the object and returns a resolver that can create the archived type. Read more

Serialize this value into the given Serde serializer. Read more

Get span of self.

Calls a visitor method (v.visit_xxx) with self.

Visit children nodes of self with v

Calls a visitor method (v.visit_mut_xxx) with self.

Calls a visitor method (v.visit_xxx) with self.

Visit children nodes of self with v

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

The archived version of the pointer metadata for this type.

Converts some archived metadata to the pointer metadata for itself.

The archived counterpart of this type. Unlike Archive, it may be unsized. Read more

The resolver for the metadata of this type. Read more

Creates the archived version of the metadata for this value at the given position and writes it to the given output. Read more

Resolves a relative pointer to this value with the given from and to and writes it to the given output. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Deserializes using the given deserializer

Compare self to key and return true if they are equal.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Set the foreground color generically Read more

Set the background color generically. Read more

Change the foreground color to black

Change the background color to black

Change the foreground color to red

Change the background color to red

Change the foreground color to green

Change the background color to green

Change the foreground color to yellow

Change the background color to yellow

Change the foreground color to blue

Change the background color to blue

Change the foreground color to magenta

Change the background color to magenta

Change the foreground color to purple

Change the background color to purple

Change the foreground color to cyan

Change the background color to cyan

Change the foreground color to white

Change the background color to white

Change the foreground color to the terminal default

Change the background color to the terminal default

Change the foreground color to bright black

Change the background color to bright black

Change the foreground color to bright red

Change the background color to bright red

Change the foreground color to bright green

Change the background color to bright green

Change the foreground color to bright yellow

Change the background color to bright yellow

Change the foreground color to bright blue

Change the background color to bright blue

Change the foreground color to bright magenta

Change the background color to bright magenta

Change the foreground color to bright purple

Change the background color to bright purple

Change the foreground color to bright cyan

Change the background color to bright cyan

Change the foreground color to bright white

Change the background color to bright white

Make the text bold

Make the text dim

Make the text italicized

Make the text italicized

Make the text blink

Make the text blink (but fast!)

Swap the foreground and background colors

Hide the text

Cross out the text

Set the foreground color at runtime. Only use if you do not know which color will be used at compile-time. If the color is constant, use either OwoColorize::fg or a color-specific method, such as OwoColorize::green, Read more

Set the background color at runtime. Only use if you do not know what color to use at compile-time. If the color is constant, use either OwoColorize::bg or a color-specific method, such as OwoColorize::on_yellow, Read more

Set the foreground color to a specific RGB value.

Set the background color to a specific RGB value.

Sets the foreground color to an RGB value.

Sets the background color to an RGB value.

Apply a runtime-determined style

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type for metadata in pointers and references to Self.

Should always be Self

Writes the object and returns the position of the archived type.

Serializes the metadata for the given type.

Gets a custom text range to use when emitting comments.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more