pub(crate) struct TypeVarContent {
pub name: String,
pub doc: String,
type_set: TypeSet,
pub base: Option<TypeVarParent>,
}Expand description
Type variables can be used in place of concrete types when defining instructions. This makes the instructions polymorphic.
A type variable is restricted to vary over a subset of the value types. This subset is specified by a set of flags that control the permitted base types and whether the type variable can assume scalar or vector types, or both.
Fields§
§name: StringShort name of type variable used in instruction descriptions.
doc: StringDocumentation string.
type_set: TypeSetType set associated to the type variable.
This field must remain private; use get_typeset() or get_raw_typeset() to get the
information you want.
base: Option<TypeVarParent>