# `BeamConsole.ProcessDetail.Diagnostics`
[🔗](https://github.com/cristianodabc/beam-console/blob/v0.5.4/lib/beam_console/process_detail/diagnostics.ex#L1)

Contains bounded, read-only scheduling and memory diagnostics for a process.

The struct intentionally excludes mailbox contents, process dictionaries,
stacktraces, and arbitrary process state.

# `priority`

```elixir
@type priority() :: :low | :normal | :high | :max
```

# `t`

```elixir
@type t() :: %BeamConsole.ProcessDetail.Diagnostics{
  fullsweep_after: non_neg_integer() | nil,
  group_leader: BeamConsole.ProcessRelation.t() | nil,
  heap_size: non_neg_integer() | nil,
  initial_call: String.t() | nil,
  minor_gcs: non_neg_integer() | nil,
  priority: priority() | nil,
  stack_size: non_neg_integer() | nil,
  total_heap_size: non_neg_integer() | nil,
  trap_exit: boolean() | nil
}
```

---

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