# LibTmux::Workspace

**Workspace Manager concept example** Maintained as a working example of core library usage and deployment. Example APIs, tools and configuration may change without a compatibility or product support commitment.

- **Module:** LibTmux
- **Package:** libtmux-workspace
- **Language:** Ruby
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-ruby/blob/dcc9f8b5a6970144a9e7d80cd5f381d8f6198372/gems/libtmux-workspace/lib/libtmux/workspace.rb#L74
- **Page:** https://libtmux.org/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace/

## Members

### Common operations

- [`load`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-load/) (method): Behavior: Workspace parsing.
- [`plan`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-plan-1c5c/) (method): Behavior: Workspace parsing.
- [`ApplyError`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-applyerror/) (class)
- [`ConfigError`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-configerror/) (class)
- [`to_h`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-to_h/) (method): Behavior: Workspace parsing.

### Other members

- [`ApplyResult`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-applyresult/) (class)
- [`CLI`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-cli/) (class)
- [`ConflictError`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-conflicterror/) (class)
- [`inspect`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-inspect/) (method): Behavior: Workspace parsing.
- [`parse`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-parse/) (method): Behavior: Workspace parsing.
- [`Plan`](/en/ruby/v0.1.0.alpha.2/workspace/reference/libtmux-workspace-plan-1qko/) (class)

## In other ports

### Describe a workspace as data

- TypeScript: [`config.Workspace`](/en/ts/latest/workspace/reference/config-workspace/) (typealias)
- Rust: [`config.Workspace`](/en/rs/latest/workspace/reference/config-workspace/) (struct)
- Go: [`workspace.Workspace`](/en/go/latest/workspace/reference/workspace-workspace/) (struct)
- Java: [`io.github.libtmux.workspace.Workspace.Workspace`](/en/java/latest/workspace/reference/io-github-libtmux-workspace-workspace-workspace/) (class)
- C#: [`LibTmux.Workspace.WorkspaceFile`](/en/csharp/latest/workspace/reference/libtmux-workspace-workspacefile/) (class)
- C++: [`libtmux::workspace::Workspace`](/en/cxx/latest/workspace/reference/libtmux-workspace-workspace/) (struct)
- Swift: [`Workspace`](/en/swift/latest/workspace/reference/workspace/) (struct)
