# LibTmux.ProcessIOError

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/process.jl#L43
- **Bases:** [`LibTmux.LibTmuxError`](/en/julia/latest/reference/libtmux-libtmuxerror/)
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-processioerror/

```
LibTmux.ProcessIOError(stream, cause, result)

LibTmux.ProcessIOError(
    stream::Symbol,
    cause::Exception,
    result::Union{Nothing, LibTmux.CommandResult}
)

LibTmux.ProcessIOError(stream::Symbol, cause::Exception)
```

## Methods

### `LibTmux.ProcessIOError(stream, cause, result)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/process.jl#L43).

### `ProcessIOError` (overload 2)

```julia
LibTmux.ProcessIOError(
    stream::Symbol,
    cause::Exception,
    result::Union{Nothing, LibTmux.CommandResult}
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/process.jl#L43).

### `LibTmux.ProcessIOError(stream::Symbol, cause::Exception)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/process.jl#L47).

## Parameters

- `stream` (`Any`) (for `ProcessIOError(stream, cause, result) [overload 1]`)
- `cause` (`Any`) (for `ProcessIOError(stream, cause, result) [overload 1]`)
- `result` (`Any`) (for `ProcessIOError(stream, cause, result) [overload 1]`)
- `stream` (`Symbol`) (for `ProcessIOError(stream, cause, result) [overload 2]`; `ProcessIOError(stream, cause)`)
- `cause` (`Exception`) (for `ProcessIOError(stream, cause, result) [overload 2]`; `ProcessIOError(stream, cause)`)
- `result` (`Union{Nothing, LibTmux.CommandResult}`) (for `ProcessIOError(stream, cause, result) [overload 2]`)

## Members

### Other members

- `cause` (property)
- `result` (property)
- `stream` (property)
