# Reader

`import { Reader } from "destack:sync";`

Byte reader.

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

[language/library/src/sync/reader.ds:4:7](https://github.com/destack-sh/destack/blob/main/language/library/src/sync/reader.ds#L4-L7)

## Members

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

Read bytes into `buffer`.
