---
title: CFDictionaryKeyCallBacks
framework: corefoundation
role: symbol
role_heading: Structure
path: corefoundation/cfdictionarykeycallbacks
---

# CFDictionaryKeyCallBacks

This structure contains the callbacks used to retain, release, describe, and compare the keys in a dictionary.

## Declaration

```swift
struct CFDictionaryKeyCallBacks
```

## Topics

### Initializers

- [init()](corefoundation/cfdictionarykeycallbacks/init().md)
- [init(version:retain:release:copyDescription:equal:hash:)](corefoundation/cfdictionarykeycallbacks/init(version:retain:release:copydescription:equal:hash:).md)

### Instance Properties

- [copyDescription](corefoundation/cfdictionarykeycallbacks/copydescription.md)
- [equal](corefoundation/cfdictionarykeycallbacks/equal.md)
- [hash](corefoundation/cfdictionarykeycallbacks/hash.md)
- [release](corefoundation/cfdictionarykeycallbacks/release.md)
- [retain](corefoundation/cfdictionarykeycallbacks/retain.md)
- [version](corefoundation/cfdictionarykeycallbacks/version.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Data Types

- [CFDictionaryValueCallBacks](corefoundation/cfdictionaryvaluecallbacks.md)
