Vad händer när magnesium reagerar på en syra vätgas produceras kommer denna gas från metallen eller syra?

Detta skulle komma från syra (H3O +). Magnesium har inte väte eftersom det är en metall