If I'm reaching for Rust it's more than likely because I want it's borrow checker and pattern matching on enumerated types.
To my knowledge D has neither of those so it's not really in the running here.
To my knowledge D has neither of those so it's not really in the running here.