I have to agree with Fred. I was given a 1933 Remington Trap Thrower in 1980. I prepped it primed with Rustoleum and exterior gloss black.
the thrower has been used in all weather and still has a high gloss finish. Rattle can has its use and for the basic stuff works great.
Clean and prep is King when painting.
There is a time and a place for Rustoleum.
Rustoleum is industrial enamel.
Industrial enamel is the cheapest oil paint you can buy. The solvents used in it, are low quality. So, it takes along time for them to evaporate, and therefore, a long time to cure. If you use it right it, industrial enamel can be useful.
There are some fleet paints, that are only about twice as expensive as industrial enamel, but are much higher quality.