# libtmux.workspace:result-outcomes

**Workspace Manager concept example** A working example of the core library. It can change without notice.

- **Package:** libtmux/workspace
- **Language:** Common Lisp
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-lisp/blob/c2e5fc4ed3befda21f45dfa5d5868c38fd138311/src/workspace.lisp#L61
- **Public owner:** libtmux.workspace
- **Page:** https://libtmux.org/en/lisp/latest/workspace/reference/libtmux-workspace-result-outcomes/

```
(result-outcomes result)

Primary method: libtmux.workspace:workspace-apply-failed:
(result-outcomes (condition libtmux.workspace:workspace-apply-failed))

Primary method: libtmux.workspace:workspace-result:
(result-outcomes (result libtmux.workspace:workspace-result))
```

Return retained COMMAND-OUTCOME objects in a fresh simple vector.

See also: `libtmux.workspace:failed-step`, `libtmux.workspace:result-created-p`, `libtmux.workspace:result-snapshot`.

## Methods

### `(result-outcomes (condition libtmux.workspace:workspace-apply-failed))`

### `(result-outcomes (result libtmux.workspace:workspace-result))`

## Parameters

- `result` (for `result-outcomes(result)`)
- `condition` (`libtmux.workspace:workspace-apply-failed`) (for `Primary method: libtmux.workspace:workspace-apply-failed`)
- `result` (`libtmux.workspace:workspace-result`) (for `Primary method: libtmux.workspace:workspace-result`)

## Guides

Pages that discuss `result-outcomes`.

- [Workspace guide](/en/lisp/latest/workspace/source-guide/)
