# Attempt

`import { Attempt } from "destack:simulation/binding";`

Attempt observed by a simulated binding implementation.

```ds title="Attempt"
export struct Attempt {
    event: EventKind;
    callId: CallId;
    module: string;
    facet: string;
    operation: string;
    binding: string;
    action: string;
    timeNanos: uint64;
    labels: LabelSet;
}
```

[language/library/src/simulation/binding/attempt.ds:27:46](https://github.com/destack-sh/destack/blob/main/language/library/src/simulation/binding/attempt.ds#L27-L46)

## Members

### `event: EventKind`

Event kind.

### `callId: CallId`

Binding call identifier when available.

### `module: string`

Binding module name.

### `facet: string`

Binding facet name when available.

### `operation: string`

Binding operation name when available.

### `binding: string`

Full binding name when available.

### `action: string`

Required action when available.

### `timeNanos: uint64`

Monotonic simulation timestamp in nanoseconds.

### `labels: LabelSet`

Attempt labels.
