---
title: FSVolume.RenameHandler
framework: fskit
role: symbol
role_heading: Protocol
path: fskit/fsvolume/renamehandler
---

# FSVolume.RenameHandler

Methods and properties implemented by volumes that support renaming the volume.

## Declaration

```swift
protocol RenameHandler : NSObjectProtocol
```

## Overview

Overview important: This protocol replaces the FSVolume.RenameOperations protocol. It exposes the same functionality, while using the FSVolumeRenameResult object, to align with all other Handler protocols.

## Topics

### Renaming the volume

- [setVolumeName(_:context:replyHandler:)](fskit/fsvolume/renamehandler/setvolumename(_:context:replyhandler:).md)
- [FSVolumeRenameResult](fskit/fsvolumerenameresult.md)

### Inspecting volume properties

- [isVolumeRenameInhibited](fskit/fsvolume/renamehandler/isvolumerenameinhibited.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Implementing optional handlers

- [FSVolume.OpenCloseHandler](fskit/fsvolume/openclosehandler.md)
- [FSVolume.ReadWriteHandler](fskit/fsvolume/readwritehandler.md)
- [FSVolume.AccessCheckHandler](fskit/fsvolume/accesscheckhandler.md)
- [FSVolume.PreallocateHandler](fskit/fsvolume/preallocatehandler.md)
- [FSVolume.XattrHandler](fskit/fsvolume/xattrhandler.md)
- [FSVolume.ItemDeactivationHandler](fskit/fsvolume/itemdeactivationhandler.md)
- [FSVolume.KernelOffloadedIOHandler](fskit/fsvolume/kerneloffloadediohandler.md)
- [FSVolume.DataCacheHandler](fskit/fsvolume/datacachehandler.md)
- [FSVolume.SeekRegionHandler](fskit/fsvolume/seekregionhandler.md)
