Ref.from_observation/1
Builds a reference from an observation's own identity and server instance.
Source and package
- Qualified name
-
LibTmux .Ref .from _observation/1 - Module
- LibTmux
- Declared in
- Ref
- Package
- libtmux
- Source
- lib/libtmux/ref.ex
- from_observation(arg1) @spec from_observation(Lib
Tmux ()) :: {:ok, t()} | {:error, Lib.Schema .observation Tmux ()}.Error .t -
Description#
Validates the identity with
new/3without I/O or a fresh observation. Malformed identities and other inputs return an:invalid_targeterror. Other captured fields may remain unloaded or unavailable. A reference does not prove that its target still exists. Window links retain their tuple binding and lifetime limitation; domain actions reject window-link refs.Examples#
iex> pane = %LibTmux.Pane{id: "%7", server_instance: "instance-a"}iex> {:ok, ref} = LibTmux.Ref.from_observation(pane)iex> {ref.entity, ref.id, ref.server_instance}{:pane, "%7", "instance-a"}- Parameters
Discussed in Getting started