---
title: structPersonality
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/nspointerfunctions/options/structpersonality
---

# structPersonality

Use a memory hash and memcmp (using a size function that you must set—see sizeFunction).

## Declaration

```swift
static var structPersonality: NSPointerFunctions.Options { get }
```

## See Also

### Personality Options

- [cStringPersonality](foundation/nspointerfunctions/options/cstringpersonality.md)
- [integerPersonality](foundation/nspointerfunctions/options/integerpersonality.md)
- [objectPersonality](foundation/nspointerfunctions/options/objectpersonality.md)
- [objectPointerPersonality](foundation/nspointerfunctions/options/objectpointerpersonality.md)
- [opaquePersonality](foundation/nspointerfunctions/options/opaquepersonality.md)
- [NSMapTableObjectPointerPersonality](foundation/nsmaptableobjectpointerpersonality.md)
