1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
//! Module for working with server options
//!
//! # Table of Contents
//!
//! * Command Builder
//!
//! * 1. Getter Command Builder
//! * 1.1. [get single option (returned option name value pair)](#11-get-single-option) [`GetServerOption`]
//! * 1.2. [get single option (returned option value only)](#12-get-single-option-value) [`GetServerOptionValue`]
//! * 1.3. [get multiple options](#13-get-multiple-options) [`GetServerOptions`]
//!
//! * 2. Setter Command Builder
//! * 2.1. [set single option](#21-set-single-option) [`SetServerOption`]
//! * 2.2. [set multiple options](#22-set-server-options) [`SetServerOptions`]
//!
//!
//! ## 1.1. Get Single Option
//!
//! [`GetServerOption`] Module
//!
//! ### Example
//!
//! ```
//! use tmux_interface::{GetServerOption, GetServerOptionTr, Tmux};
//!
//! let output = Tmux::with_command(GetServerOption::buffer_limit()).output();
//! ```
//!
//! ## 1.2. Get Single Option Value
//!
//! [`GetServerOptionValue`] Module
//!
//! ### Example
//!
//! ```
//! use tmux_interface::{GetServerOptionValue, GetServerOptionTr, Tmux};
//!
//! let output = Tmux::with_command(GetServerOptionValue::buffer_limit()).output();
//! ```
//!
//! ## 1.3. Get Multiple Options
//!
//! [`GetServerOptions`] Module
//!
//! ### Example
//!
//! ```
//! use tmux_interface::{GetServerOptions, GetServerOptionsTr, Tmux};
//!
//! let output = Tmux::with_commands(
//! GetServerOptions::new()
//! .buffer_limit()
//! .escape_time()
//! .build())
//! .output();
//! ```
//!
//!
//!
// 1. approach we know what options we are expecting
// 2. approach we don't know what option we are expecting
//
//
pub use *;
pub use *;
pub use *;
pub use *;