# `Tursox.Procedures.Result`
[🔗](https://github.com/mindreframer/tursox_procedures/blob/v0.1.0/lib/tursox/procedures/result.ex#L1)

Successful procedure value and redacted immutable invocation trace.

# `t`

```elixir
@type t() :: %Tursox.Procedures.Result{
  duration: non_neg_integer(),
  trace: [trace_entry()],
  value: term()
}
```

# `trace_entry`

```elixir
@type trace_entry() :: %{
  name: String.t(),
  version: pos_integer(),
  source_hash: String.t()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
