Rust is not really there yet for game development, in my opinion. Amethyst is probably the most advanced 3D engine at the moment, but they are having some issues with picking an ECS implementation, and it's still very young.
There are a few 2D engines, but they are also not particularly mature either. Coffee looks interesting, although I haven't tried it.
For something lower-level, there's gfx.rs (Amethyst uses this), which is quite impressive. gfx-hal is quite nice for abstracting over DirectX/Vulkan/OpenGL/Metal/etc.
There are a few out there in the market which solves bits and pieces of this problem but none which solves all. There is one product which is attempts/aims to solve all those problems which I am working on. Check it out at www.metype.com
Did you yet find a middle ground between subscription and ads because I see lot of ambiguity around that and even hear ads are dying do you think they will.