code: func (d *driver) Move(ctx context.Context, sourcePath string, destPath string) error {
  	source := d.fullPath(sourcePath)
  	dest := d.fullPath(destPath)
  
  	if _, err := os.Stat(source); os.IsNotExist(err) {
  		return storagedriver.PathNotFoundError{Path: sourcePath}
  	}
  
  	if err := os.MkdirAll(path.Dir(dest), 0755); err != nil {
  		return err
  	}
  
  	err := os.Rename(source, dest)
  	return err
  }
docs: // Move moves an object stored at sourcePath to destPath, removing the original
  // object.