Hi D
I'm using the **dxml** library since I like it's "pull here for
more data" mentality. I've come across the need to save an
entity range created by the `parseXML` function as a class member
so that I can tuck it away and pull more data as needed.
Like almost all new users to D I'm tripping over how to save and
pass around variables since nothing has an understandable type
anymore and you can't use "auto" for *class member* storage types.
Any ideas on how to get the return type of `parseXML` below:
```
import dxml.parser;
const(char)[] _mmfile;
//_mmfile initialization
TYPE??? _entityRng = parseXML!(simpleXML)(_mmfile);
```
*before* calling parseXML, so that it can be a class member
variable?
I've tried variations on `typeof` and `.inputRangeObject` etc.
with no success so far.
Thanks for any advice :)
All this would be so much easier if dxml just defined `Entity` at
the top level of the parser module instead of burying it inside a
templated struct. Then the type could just be
`InputRange!Entity` which is easy to work with.