---
title: compression_status
framework: compression
role: symbol
role_heading: Structure
path: compression/compression_status
---

# compression_status

A set of values used to represent the status of stream compression.

## Declaration

```swift
struct compression_status
```

## Topics

### Status Constants

- [COMPRESSION_STATUS_OK](compression/compression_status_ok.md)
- [COMPRESSION_STATUS_END](compression/compression_status_end.md)
- [COMPRESSION_STATUS_ERROR](compression/compression_status_error.md)

### Initializers

- [init(_:)](compression/compression_status/init(_:).md)
- [init(rawValue:)](compression/compression_status/init(rawvalue:).md)

### Instance Properties

- [rawValue](compression/compression_status/rawvalue.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)

## See Also

### Multiple-step compression

- [compression_stream](compression/compression_stream.md)
- [compression_stream_init(_:_:_:)](compression/compression_stream_init(_:_:_:).md)
- [compression_stream_process(_:_:)](compression/compression_stream_process(_:_:).md)
- [compression_stream_destroy(_:)](compression/compression_stream_destroy(_:).md)
- [compression_stream_flags](compression/compression_stream_flags.md)
- [compression_stream_operation](compression/compression_stream_operation.md)
- [compression_algorithm](compression/compression_algorithm.md)
