# AsyncReader

`import { AsyncReader } from "destack:async";`

Asynchronous byte reader.

```ds title="AsyncReader"
export interface AsyncReader {
    read(buffer: &'a exclusive [uint8]): AsyncResult<usize, IoError>;
}
```

[language/library/src/async/reader.ds:6:9](https://github.com/destack-sh/destack/blob/main/language/library/src/async/reader.ds#L6-L9)

## Members

### `read(buffer: &'a exclusive [uint8]): AsyncResult<usize, IoError>`

Read bytes into `buffer`.
