# LibTmuxWorkspace.WorkspacePlan

- **Module:** LibTmuxWorkspace
- **Package:** LibTmuxWorkspace
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/plan.jl#L235
- **Page:** https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-workspaceplan/

```
LibTmuxWorkspace.WorkspacePlan(workspace, steps)

LibTmuxWorkspace.WorkspacePlan(
    workspace::LibTmuxWorkspace.ExpandedWorkspace,
    steps::Tuple
)
```

## Methods

### `LibTmuxWorkspace.WorkspacePlan(workspace, steps)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/plan.jl#L235).

### `WorkspacePlan` (overload 2)

```julia
LibTmuxWorkspace.WorkspacePlan(
    workspace::LibTmuxWorkspace.ExpandedWorkspace,
    steps::Tuple
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/plan.jl#L235).

## Parameters

- `workspace` (`Any`) (for `WorkspacePlan(workspace, steps) [overload 1]`)
- `steps` (`Any`) (for `WorkspacePlan(workspace, steps) [overload 1]`)
- `workspace` (`LibTmuxWorkspace.ExpandedWorkspace`) (for `WorkspacePlan(workspace, steps) [overload 2]`)
- `steps` (`Tuple`) (for `WorkspacePlan(workspace, steps) [overload 2]`)

## Members

### Other members

- `steps` (property)
- `workspace` (property)
