# HostAccess

`import { HostAccess } from "destack:compute";`

Host mapping permission for a compute buffer.

```ds title="HostAccess"
export enum HostAccess {
    None = 1,
    Read = 2,
    Write = 3,
    ReadWrite = 4,
}
```

[language/library/src/compute/buffer.ds:12:21](https://github.com/destack-sh/destack/blob/main/language/library/src/compute/buffer.ds#L12-L21)

## Variants

### `None = 1`

Host code cannot map the buffer.

### `Read = 2`

Host-readable storage.

### `Write = 3`

Host-writable storage.

### `ReadWrite = 4`

Host-readable and host-writable storage.
