there is people who can repair windshields, i do it for a living, but i'm in MI
i also do body work, no go on the rust all you can do is ghetto patch it, get some cheap thin sheet metal, some tin snips and some j.b. weld.
first chip away all the broken rust around the area, put corrision stopper on the area, cut a piece of sheet metal to fit in the hole snuggly the use the j.b., after that use primer and paint it, spray can if you have to, then glue the windshield gasket back down, do the same in the trunk.
al these items can be picked up from an auto parts store.
make sure you spray clearcoat over where your repair or the rust will be back instantly.
hope this hood-engineering tip helps.