Core LibraryalphaAPI Reference

Choose documentation 1

latest

Current version

latest
English

Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

struct libtmux-elixir latest

Snapshot

An indexed immutable graph observed over a capture interval.

Source and package
Qualified name
LibTmux.Snapshot
Module
LibTmux
Package
libtmux
Source
lib/libtmux/snapshot.ex
struct LibTmux.Snapshot

Description#

Construction and traversal perform no I/O. fields declares loaded fields over the supplied entity IDs; complete declares complete server entity sets. Missing declarations remain unloaded, including on empty sets. Unavailable capabilities use a separate declaration. Relations require complete join domains. A snapshot reserves no tmux objects.

Discussed in Read values, execute explicitly , Captured tmux state · Getting started

Members31#

Collections and queries8#

Common operations4#

  • fetch/3 function Looks up one exact observed ID without I/O.
  • items/2 function Returns plain observed items in stable identity order without loading data.
  • new/2 function Validates observed rows, rejecting conflicts, invalid fields and dangling covered references.
  • related/4 function Resolves one source's covered relation through captured indexes; never refreshes.

Other members19#

Esc

Type to search.

Reference preview Open reference