# destack:io/binding

`import destack:io/binding`

## Structs

- [IoCompletionEvent](/docs/language/standard-library/modules/io/binding/struct/io-completion-event/) — Completion event.
- [IoControlRequest](/docs/language/standard-library/modules/io/binding/struct/io-control-request/) — Resource control request.
- [IoControlResult](/docs/language/standard-library/modules/io/binding/struct/io-control-result/) — Resource control result.
- [IoPollEvent](/docs/language/standard-library/modules/io/binding/struct/io-poll-event/) — Readiness event.
- [UringBuffer](/docs/language/standard-library/modules/io/binding/struct/uring-buffer/) — Fixed buffer registration entry.
- [UringFeatures](/docs/language/standard-library/modules/io/binding/struct/uring-features/) — iouring feature set.
- [UringParameters](/docs/language/standard-library/modules/io/binding/struct/uring-parameters/) — iouring setup parameters.

## Enums

- [IoPollBackend](/docs/language/standard-library/modules/io/binding/enum/io-poll-backend/) — Readiness backend selector.

## Newtypes

- [IoCompletionFlags](/docs/language/standard-library/modules/io/binding/newtype/io-completion-flags/) — Completion event flags.
- [IoCompletionHandle](/docs/language/standard-library/modules/io/binding/newtype/io-completion-handle/) — Handle for a completion queue instance.
- [IoControlFlags](/docs/language/standard-library/modules/io/binding/newtype/io-control-flags/) — Resource control flags.
- [IoPollHandle](/docs/language/standard-library/modules/io/binding/newtype/io-poll-handle/) — Handle for a readiness poll instance.
- [IoPollInterest](/docs/language/standard-library/modules/io/binding/newtype/io-poll-interest/) — Readiness interest mask.
- [UringHandle](/docs/language/standard-library/modules/io/binding/newtype/uring-handle/) — Handle for an iouring ring instance.

## Interfaces

- [IoBinding](/docs/language/standard-library/modules/io/binding/interface/io-binding/) — IO binding family.
- [IoCompletionBinding](/docs/language/standard-library/modules/io/binding/interface/io-completion-binding/) — Completion binding family.
- [IoControlBinding](/docs/language/standard-library/modules/io/binding/interface/io-control-binding/) — Control binding family.
- [IoPollBinding](/docs/language/standard-library/modules/io/binding/interface/io-poll-binding/) — Poll binding family.
- [IoUringBinding](/docs/language/standard-library/modules/io/binding/interface/io-uring-binding/) — Uring binding family.

## Constants

- [io](/docs/language/standard-library/modules/io/binding/constant/io/) — Current IO binding family.
- [IO_POLL_ERROR](/docs/language/standard-library/modules/io/binding/constant/io-poll-error/) — Notify when the target reports an error.
- [IO_POLL_HANGUP](/docs/language/standard-library/modules/io/binding/constant/io-poll-hangup/) — Notify when the peer has closed or disconnected.
- [IO_POLL_PRIORITY](/docs/language/standard-library/modules/io/binding/constant/io-poll-priority/) — Notify when priority data can be read.
- [IO_POLL_READ](/docs/language/standard-library/modules/io/binding/constant/io-poll-read/) — Notify when reads can make progress.
- [IO_POLL_WRITE](/docs/language/standard-library/modules/io/binding/constant/io-poll-write/) — Notify when writes can make progress.
