code: async def rename(self, source, destination):
          
          await self.command("RNFR " + str(source), "350")
          await self.command("RNTO " + str(destination), "2xx")
docs: :py:func:`asyncio.coroutine`
  
          Rename (move) file or directory.
  
          :param source: path to rename
          :type source: :py:class:`str` or :py:class:`pathlib.PurePosixPath`
  
          :param destination: path new name
          :type destination: :py:class:`str` or :py:class:`pathlib.PurePosixPath`