# libtmux::workspace::append

- **Module:** libtmux::workspace
- **Package:** workspace consumer
- **Language:** C++
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-cxx/blob/3f93b021cb51e8349bfb9cecc6fd4091f6e79a0f/examples/workspace/include/libtmux_consumers/workspace.hpp#L655
- **Page:** https://libtmux.org/en/cxx/latest/workspace/reference/libtmux-workspace-append/

```
[[nodiscard]] libtmux::expected<libtmux::Session, BuildError>
append(const libtmux::Session& session, const Workspace& description,
       const BeforeBuild& before = {}, const BuildObserver& observer = {});
```

## Parameters

- `session` (`const libtmux::Session &`)
- `description` (`const Workspace &`)
- `before` (`const BeforeBuild &`)
- `observer` (`const BuildObserver &`)
