---
title: FSError
framework: fskit
role: symbol
role_heading: Structure
path: fskit/fserror
---

# FSError

An error encountered when performing an FSKit operation.

## Declaration

```swift
struct FSError
```

## Topics

### Identifying errors

- [invalidDirectoryCookie](fskit/fserror/invaliddirectorycookie.md)
- [moduleLoadFailed](fskit/fserror/moduleloadfailed.md)
- [resourceDamaged](fskit/fserror/resourcedamaged.md)
- [resourceUnrecognized](fskit/fserror/resourceunrecognized.md)
- [resourceUnusable](fskit/fserror/resourceunusable.md)
- [statusOperationInProgress](fskit/fserror/statusoperationinprogress.md)
- [statusOperationPaused](fskit/fserror/statusoperationpaused.md)

### Identifying the error domain

- [errorDomain](fskit/fserror/errordomain.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

### Errors and logging

- [fs_errorForCocoaError(_:)](fskit/fs_errorforcocoaerror(_:).md)
- [fs_errorForMachError(_:)](fskit/fs_errorformacherror(_:).md)
- [fs_errorForPOSIXError(_:)](fskit/fs_errorforposixerror(_:).md)
- [FSError.Code](fskit/fserror/code.md)
- [FSKitErrorDomain](fskit/fskiterrordomain.md)
- [FSDataCacheError](fskit/fsdatacacheerror.md)
