# destack:channel

`import destack:channel`

## Namespaces

- broadcast — broadcast namespace.
- mpmc — mpmc namespace.
- mpsc — mpsc namespace.
- oneshot — oneshot namespace.
- watch — watch namespace.

## Structs

- [ReceiveError](/docs/language/standard-library/modules/channel/struct/receive-error/) — Failed receive operation.
- [SendError](/docs/language/standard-library/modules/channel/struct/send-error/) — Failed send operation.

## Enums

- [ReceiveErrorKind](/docs/language/standard-library/modules/channel/enum/receive-error-kind/) — Channel receive failure kind.
- [SendErrorKind](/docs/language/standard-library/modules/channel/enum/send-error-kind/) — Channel send failure kind.

## Interfaces

- [AsyncReceiver](/docs/language/standard-library/modules/channel/interface/async-receiver/) — Asynchronous receiver endpoint.
- [AsyncSender](/docs/language/standard-library/modules/channel/interface/async-sender/) — Asynchronous sender endpoint.
- [ChannelOptions](/docs/language/standard-library/modules/channel/interface/channel-options/) — Channel buffer options.
- [Receiver](/docs/language/standard-library/modules/channel/interface/receiver/) — Synchronous receiver endpoint.
- [Sender](/docs/language/standard-library/modules/channel/interface/sender/) — Synchronous sender endpoint.
