If the rust is on the rotor surface and does not go away after driving, then the brake is not functioning. When the pads come in contact with the rotor, it will quickly remove any surface rust.
Discoloration of brakes can also be caused by high temps, like when a pad is dragging and creating...