I'm just a hobbyist with like a single big project I'm maintaining but I'm starting to hate the code and idk maybe I should rewrite it in rust
I would argue that this, at least with any time limit is the worst place to start Rust or any new language. Your issues are likely going to be due to project structure, maintainability, and more rather than the language it's in. Adding Rust would just add a new layer of pain (say hello to my little borrow checker and lifetimes). You would probably be better served studying up on project structure, side effects, testing, and maintainability in general first and maybe trying to refactor yourself out of your hole one section/functionality at a time.
That said, I do like Rust (though I mostly do Go these days) and you can always go through the tutorials and cookbook to see what you think; worst case, you lose a couple hours of your life.