---
title: Stream.Status.atEnd
framework: foundation
role: symbol
role_heading: Case
path: foundation/stream/status/atend
---

# Stream.Status.atEnd

There is no more data to read, or no more data can be written to the stream. When this status is returned, the stream is in a “non-blocking” mode and no data are available.

## Declaration

```swift
case atEnd
```

## See Also

### Enumeration Cases

- [Stream.Status.closed](foundation/stream/status/closed.md)
- [Stream.Status.error](foundation/stream/status/error.md)
- [Stream.Status.notOpen](foundation/stream/status/notopen.md)
- [Stream.Status.open](foundation/stream/status/open.md)
- [Stream.Status.opening](foundation/stream/status/opening.md)
- [Stream.Status.reading](foundation/stream/status/reading.md)
- [Stream.Status.writing](foundation/stream/status/writing.md)
