The documentation from Cloudflare isn't too great, but you can look at the badgers-worker code for inspiration. I personally use VS Code, with the rust-analyzer extension. I use Rust a lot, and I'm very satisfied with the code completion quality that rust-analyzer provides. Cloudflare's wrangler tool provides easy local debugging for workers, but its live-reload doesn't work too well, so you have to frequently restart.
Adding to that, Rust really isn't such a fringe language anymore. It's used in production all over the world, at huge companies such as Google, Meta, Microsoft, Netflix, etc. and it powers like 75% of the large crypto companies. The dev tools are high-quality, and there are lots of learning resources available. The language itself is mature too, and very stable.