Rattle can primer is porous and will not prevent rust. If you get any moisture on the surface and the rattle can primer is the only thing protecting the metal, it will rust.