оно? И как оно работает? (по какому принципу?)
заменяет текущее значение новым, возвращая его(замещённое) как результат, такой типа "атомик свап", пустоты не образуется. это всё нужно в отдельных частных случаях, в общем случае в "идиоматичном" русте это всё не требуется.