---
title: FilterError
framework: compression
role: symbol
role_heading: Enumeration
path: compression/filtererror
---

# FilterError

Errors that occur during compression.

## Declaration

```swift
enum FilterError
```

## Topics

### Enumeration Cases

- [FilterError.invalidData](compression/filtererror/invaliddata.md)
- [FilterError.invalidState](compression/filtererror/invalidstate.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Objects that simplify multiple-step compression

- [Compressing and decompressing data with input and output filters](accelerate/compressing-and-decompressing-data-with-input-and-output-filters.md)
- [Compressing and decompressing files with stream compression](accelerate/compressing-and-decompressing-files-with-stream-compression.md)
- [InputFilter](compression/inputfilter.md)
- [OutputFilter](compression/outputfilter.md)
- [Algorithm](compression/algorithm.md)
- [FilterOperation](compression/filteroperation.md)
