# MemoryAdviseBinding

`import { MemoryAdviseBinding } from "destack:memory/binding";`

Advise binding family.

```ds title="MemoryAdviseBinding"
export interface MemoryAdviseBinding {
    adviseMemory(range: VirtualMemoryRange, advice: MemoryAdvice): Result<void, HostError>;
    discardMemory(range: VirtualMemoryRange): Result<void, HostError>;
}
```

[language/library/src/memory/binding/advise.ds:20:38](https://github.com/destack-sh/destack/blob/main/language/library/src/memory/binding/advise.ds#L20-L38)

## Members

### `adviseMemory(range: VirtualMemoryRange, advice: MemoryAdvice): Result<void, HostError>`

Apply memory access advice.

### `discardMemory(range: VirtualMemoryRange): Result<void, HostError>`

Discard memory contents.
