Just to add.......in case you didnt know....primer doesn't protect from rust. Its actually very porous,,it acts like a sponge.
Lots of people think theyll sand their truck down and prime it and drive it for a couple years,,,,it'll start rusting before you know it.
Marty