(*Reader).UnreadRune

Description

UnreadRune unreads the last rune. If the most recent read operation on
the buffer was not a ReadRune, UnreadRune returns an error. (In this
regard it is stricter than UnreadByte, which will unread the last byte
from any read operation.)