AJ wrote:
Would I have to use a dmd-generated one to distribute to users of my library though?
No, you can just use the library source code (like Phobos does) or use a hand-generated one.
Are generated .di files something different or more than what I'd write in a C/C++ .h?
They're roughly equivalent, except that they can be automatically generated.