The Indian rupee struggled to hold gains on Tuesday after China said it will impose tariffs on U.S. goods in retaliation to U.S. President Donald Trump's levies.