As far as I know I did not see any rust and the sunroof comes with everything not just the glass. Motor wire harness oem switch.