Kyle Coetzer, the ICC's Associate Cricketer of the Decade, stepped down from the captaincy throne earlier this month, having led his side in 41 T20Is and 45 ODIs.
He will retire having played a total of 248 ODIs, scoring 7,701 runs with 14 centuries, as well as 115 T20Is, adding a further 2,458 runs and 14 fifties
Hasnain is set to make his debut for the team against Middlesex on July 11. He has played eight ODIs and 18 T20Is for Pakistan since his debut in both formats in 2019.
Harmanpreet has been India's T20 captain since 2018, the experienced 33-year-old now takes the reins from Mithali for 50-over cricket ahead of a vital period for India's Women's team.
Skipper for South Africa T20Is, Rahul was ruled out of the series owing to a right groin injury on June 8. Rahul then reported to the NCA where the medical team assessed the batter would not play the rescheduled fifth Test against England.