What's the difference between **frost**, **hoar-frost**, **rime**, **rime ice**?

They look similar, but is there really a difference between them? 

**Context:** 
>*"bushes covered with **frost**"*

>*"the **hoarfrost** formed a delicate swirly pattern on the window"*

>*"There was a strong **rime** on all vegetation."*

>*"The town looked like a lunar landscape, with everything covered in **rime ice**."*

*Thank you in advance!*

Edit: **Links to the definitions:**
https://www.macmillandictionary.com/dictionary/british/frost_1

https://dictionary.cambridge.org/dictionary/english/hoarfrost

https://www.google.com/search?q=define+rime&oq=define+rime&aqs=chrome..69i57j0i512l3j0i10i22i30l3j0i10i22i30i395.4867j1j7&client=ms-android-vf-ro-revc&sourceid=chrome-mobile&ie=UTF-8