There's lots of room for improvement here and I'm not sure Rust is the right tool for the job.
First of all, why doesn't this have a UI? It would be much easier for the friend to select the folder with the .cha files and they could see a nice progress bar while they are renamed.
However, if there are few files the renaming process would be too fast and the progress bar would flicker.
An easy solution is to add sleep calls in the worker thread to ensure that the progress is visible.
Of course the user could have lots of .cha files, and the friend might get bored. A popular pattern is to display an overview of the program features in picture + text format while a long procedure is running. There could be one about .cha file renaming for instance.
It might make sense to also show ads, depending on the monetization strategy. Maybe the friend wants to buy something and they don't realise it yet.
Finally, when the whole thing is done, the friend should be offered the option to post it on twitter and/or facebook. Something along the lines "I have just renamed 100 .cha files using rename-it. Try it yourself at ". The address needs to be different from the blog, probably an SPA, but I'm not an expert at that.
And one more tip: don't ask for the facebook login before the renaming, this makes users suspicious. It's much better to ask before posting and explain why you need it. This builds trust.
I said that Rust is not the right tool. I would maybe try Electron, it's also cross-platform, but the code can be reused on the back-end. For instance one can upload a zip of all their .cha files and they get a zip of txt files back.
Ultimately desktop apps such as these are a thing of the past. But I guess it's a nice exercise.