Question: what are the two essential requirements for rusting?
Answer: The presence of water and oxygen is essential for the rusting of iron.
Impurities in the iron, the presence of water vapor, acids, salts and carbon dioxide hastens rusting.
Pure iron does not rust in dry and carbon dioxide free air.