code: def rename(store, src_path, dst_path):
      
      src_path = normalize_storage_path(src_path)
      dst_path = normalize_storage_path(dst_path)
      if hasattr(store, 'rename'):
          # pass through
          store.rename(src_path, dst_path)
      else:
          # slow version, delete one key at a time
          _rename_from_keys(store, src_path, dst_path)
docs: Rename all items under the given path. If `store` provides a `rename` method,
      this will be called, otherwise will fall back to implementation via the
      `MutableMapping` interface.