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

server.AccessMode

Rust
  • Python Unavailable
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust
  • Go Unavailable
  • Java Unavailable
  • .NET Unavailable
  • C++ Unavailable
  • Swift Unavailable

View as Markdown

Module
server
Package
libtmux
Source
crates/libtmux/src/server.rs
enum server.AccessMode
enum [source]
enum [source]
enum server.AccessMode

How much a user on the server's access list may do.

An enum rather than two flags because tmux's -r and -w are exclusive: passing both is a contradiction the type makes unrepresentable.

Examples

use libtmux::AccessMode;
// Server access control is tmux 3.3 and later. `ReadOnly` lets another user
// watch without being able to send keys.
server.grant_access("observer", AccessMode::ReadOnly).await?;
server.grant_access("pair", AccessMode::Write).await?;
let rules = server.access_rules().await?;
assert_eq!(rules.len(), 2);

2 declared, 0 inherited

Members

  • ReadOnly constant May attach and watch, but not act.
  • Write constant May attach and act.
Esc

Type to search.