The element type of R. R does not have to be a range. The
element type is determined as the type yielded by r.front for an
object r of type R. For example, ElementType!(T[]) is
T if T[] isn't a narrow string; if it is, the element type is
dchar. If R doesn't have front, ElementType!R is
void.
The element type of R. R does not have to be a range. The element type is determined as the type yielded by r.front for an object r of type R. For example, ElementType!(T[]) is T if T[] isn't a narrow string; if it is, the element type is dchar. If R doesn't have front, ElementType!R is void.