And as a general rule, no, Trump cannot rescind immunity once given.
What if the person given immunity lies? Doesnt that void it?
That was not the question asked.