# UringFeatures

`import { UringFeatures } from "destack:io/binding";`

io_uring feature set.

```ds title="UringFeatures"
export struct UringFeatures {
    hasSubmissionPolling: boolean;
    hasKernelPolling: boolean;
    hasFixedFiles: boolean;
    hasFixedBuffers: boolean;
    maxEntries: uint32;
}
```

[language/library/src/io/binding/uring.ds:18:29](https://github.com/destack-sh/destack/blob/main/language/library/src/io/binding/uring.ds#L18-L29)

## Members

### `hasSubmissionPolling: boolean`

Whether submission polling is available.

### `hasKernelPolling: boolean`

Whether kernel-side thread polling is available.

### `hasFixedFiles: boolean`

Whether fixed-file registration is available.

### `hasFixedBuffers: boolean`

Whether fixed-buffer registration is available.

### `maxEntries: uint32`

Maximum submission queue entries reported by the kernel.
