# `CliSubprocessCore.Command.RunResult`
[🔗](https://github.com/nshkrdotcom/cli_subprocess_core/blob/v0.1.0/lib/cli_subprocess_core/command/run_result.ex#L1)

Core-owned result for provider-aware one-shot command execution.

# `stderr_mode`

```elixir
@type stderr_mode() :: :separate | :stdout
```

# `t`

```elixir
@type t() :: %CliSubprocessCore.Command.RunResult{
  exit: ExternalRuntimeTransport.ProcessExit.t(),
  invocation: CliSubprocessCore.Command.t(),
  output: binary(),
  stderr: binary(),
  stderr_mode: stderr_mode(),
  stdout: binary()
}
```

# `from_transport`

```elixir
@spec from_transport(
  ExternalRuntimeTransport.Transport.RunResult.t(),
  CliSubprocessCore.Command.t()
) ::
  t()
```

# `success?`

```elixir
@spec success?(t()) :: boolean()
```

---

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