- FundamentalType
alias FundamentalType = FundamentalType!removeOneIndirection
Undocumented in source.
- FundamentalType
alias FundamentalType = removeOneIndirection
Undocumented in source.
- FundamentalType
alias FundamentalType = T
Undocumented in source.
- removeOneIndirection
alias removeOneIndirection = ElementEncodingType!T
Undocumented in source.
- removeOneIndirection
alias removeOneIndirection = PointerTarget!T
Undocumented in source.
Retrieves the "fundamental type" of a type T. For most types, this will be exactly the same as T itself. For arrays or pointers, it removes as many "layers" of array or pointer indirections to get to the most basic atomic type possible. Examples of inputs and outputs:
* T -> T * T[] -> T * T[][] -> T * T* -> T