Also as an FYI, Rust has had significant marketing effort put
into it. Consider its home page, it tells a story to get you
into developing code fast. D's doesn't. It is much better and I
think it might be time to have a complete rethink of D's
because the last redesign wasn't all that different to what it
was prior.

One is professional documentation, the other was something hacked
together by a sixth grader over the weekend. The Dub
documentation is good through the part demonstrating `dub init`,
then it falls apart. It talks about two configuration file
formats - not one, but two ("use whichever you prefer") and I
have no idea there is even a discussion of configuration file
formats at that point. Then there's a link to this word dump
https://dub.pm/package-format-json.html.

Noticeably absent: how I'm supposed to *use* Dub. Where do I put
my source files? How do I add dependencies? Have you ever heard
of an example?

Then a little below that is a link to this page:
https://dub.pm/publish.html. I wonder what that is for. Can't
make heads or tails out of that.

This is *introduction to the language*. If someone sees that and
doesn't run away, there's something wrong. I most definitely
would have gone with Rust if it had been usable when I started
using D. The Dub documentation makes it really hard to bring in
users - and makes Rust look like a sane language in comparison.