# CustomFault

`import { CustomFault } from "destack:simulation/fault";`

User-defined simulation fault.

```ds title="CustomFault"
export struct CustomFault {
    kind: "custom";
    name: string;
    payload: Dynamic<unknown>;
}
```

[language/library/src/simulation/fault/fault.ds:505:512](https://github.com/destack-sh/destack/blob/main/language/library/src/simulation/fault/fault.ds#L505-L512)

## Members

### `kind: "custom"`

Fault discriminator.

### `name: string`

Stable custom fault name.

### `payload: Dynamic<unknown>`

Optional custom fault payload.
