# LibTmux.OptionEntry

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/configuration.jl#L17
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-optionentry/

```
LibTmux.OptionEntry(
    name::String,
    index::Union{Nothing, Int64},
    value::Union{Nothing, String},
    array::Bool,
    inherited::Bool,
    encoding::Symbol,
)

LibTmux.OptionEntry(
    name,
    index,
    value,
    array,
    inherited,
    encoding,
)
```

A captured option row; an empty array has `array=true`, `index=value=nothing`.

## Methods

### `OptionEntry` (overload 1)

```julia
LibTmux.OptionEntry(
    name::String,
    index::Union{Nothing, Int64},
    value::Union{Nothing, String},
    array::Bool,
    inherited::Bool,
    encoding::Symbol,
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/configuration.jl#L19).

### `OptionEntry` (overload 2)

```julia
LibTmux.OptionEntry(
    name,
    index,
    value,
    array,
    inherited,
    encoding,
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/configuration.jl#L19).

## Parameters

- `name` (`String`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 1]`)
- `index` (`Union{Nothing, Int64}`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 1]`)
- `value` (`Union{Nothing, String}`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 1]`)
- `array` (`Bool`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 1]`)
- `inherited` (`Bool`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 1]`)
- `encoding` (`Symbol`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 1]`)
- `name` (`Any`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 2]`)
- `index` (`Any`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 2]`)
- `value` (`Any`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 2]`)
- `array` (`Any`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 2]`)
- `inherited` (`Any`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 2]`)
- `encoding` (`Any`) (for `OptionEntry(name, index, value, array, inherited, encoding) [overload 2]`)

## Members

### Other members

- [`array`](/en/julia/latest/reference/libtmux-optionentry-array/) (property)
- [`encoding`](/en/julia/latest/reference/libtmux-optionentry-encoding/) (property)
- [`index`](/en/julia/latest/reference/libtmux-optionentry-index/) (property)
- [`inherited`](/en/julia/latest/reference/libtmux-optionentry-inherited/) (property)
- [`name`](/en/julia/latest/reference/libtmux-optionentry-name/) (property)
- [`value`](/en/julia/latest/reference/libtmux-optionentry-value/) (property)
