This is an oxidation-reduction (redox) reaction:
2 HI + 2 e- → 2 H0 (reduction)
2 H-I - 2 e- → 2 H0 (oxidation)
H2O is an oxidizing agent, MgH2 is a reducing agent (synproportionation (comproportionation)).
Reactants:
Products: