Libtmux_eio.Workspace.await
- val await : ?compensate_on_failure:bool -> t -> (Libtmux
_workspace , Libtmux.Execution .receipt .Error ) result.t -
Public owner:
Libtmux_eioApply steps at most once per execution handle. Expected failures return a retained journal. On initial application,
compensate_on_failuredefaults totrue, attempting removal of proven newly created panes after failure or cancellation. Passingfalseskips that compensation. Eio cancellation propagates after progress is recorded and at most 500 ms of protected compensation. Admitted commands can still complete under client ownership; useinspectbefore manual recovery.- Parameters
-
-
compensate_on_failure? (bool) #
-
In other ports#
Build a session from a workspace description
| Language | Equivalent |
|---|---|
| Python | tmuxp |
| Ruby | Lib |
| PowerShell | Lib Applies the exact reviewed -Plan after PowerShell confirmation. -WhatIf previews without applying it; application is detached. |
| Julia | Lib Applies a prepared WorkspacePlan on an explicit Server, detached and under one deadline. Existing session names fail unless reuse is explicit. |
| Haskell | No public Haskell equivalent is implemented; the current modules expose scalar values and version parsing. |
| Common Lisp | libtmux |
| TypeScript | builder |
| Rust | src |
| Go | workspace |
| Java | io |
| C# | Lib |
| C++ | libtmux:: |
| Swift | Workspace |
| Perl | Lib Loads through installed public core APIs; existing-target policy and known owned rollback effects are explicit. |
No equivalent is recorded in Lua, Erlang, Elixir, Clojure, Kotlin, Scala or F#.