There is another best way to protect rust.  Use Rust Converter. Clean the surface with a wire brush apply 2 coats of Rust Converter on the rusted surface of the metal, then you can apply any type of paint on it. Forget about the rust for life. Its available at HITECH PROJECTS at Salwa Road. Contact them on 44600560.