---
title: SAError
framework: SafetyKit
role: symbol
role_heading: Structure
platforms: [iOS 16.0+, iPadOS 16.0+, Mac Catalyst 16.0+, macOS 13.0+, watchOS 10.1+]
path: safetykit/saerror
---

# SAError

An error reported by SafetyKit.

## Declaration

```swift
struct SAError
```

## Topics

### Inspecting error information

- [errorDomain](safetykit/saerror/errordomain.md)

### Identifying an error cause

- [SAError.Code](safetykit/saerror/code.md)
- [SAErrorDomain](safetykit/saerrordomain.md)
- [invalidArgument](safetykit/saerror/invalidargument.md)
- [notAllowed](safetykit/saerror/notallowed.md)
- [notAuthorized](safetykit/saerror/notauthorized.md)
- [operationFailed](safetykit/saerror/operationfailed.md)

## Relationships

### Conforms To

- [CustomNSError](foundation/customnserror.md)
- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling errors

- [SAErrorDomain](safetykit/saerrordomain.md)
- [SAError.Code](safetykit/saerror/code.md)
