---
title: SystemCoordinator.ParticipantStates
framework: groupactivities
role: symbol
role_heading: Structure
path: groupactivities/systemcoordinator/participantstates
---

# SystemCoordinator.ParticipantStates

An asynchronous sequence that reports the current person’s ability to participate in a shared context.

## Declaration

```swift
struct ParticipantStates
```

## Topics

### Creating an iterator

- [makeAsyncIterator()](groupactivities/systemcoordinator/participantstates/makeasynciterator().md)
- [SystemCoordinator.ParticipantStates.Iterator](groupactivities/systemcoordinator/participantstates/iterator.md)
- [SystemCoordinator.ParticipantStates.Element](groupactivities/systemcoordinator/participantstates/element.md)

## Relationships

### Conforms To

- [AsyncSequence](swift/asyncsequence.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting the participant state

- [remoteParticipantStates](groupactivities/systemcoordinator/remoteparticipantstates.md)
- [localParticipantState](groupactivities/systemcoordinator/localparticipantstate.md)
- [localParticipantStates](groupactivities/systemcoordinator/localparticipantstates.md)
