pub trait SetSessionOptionsTr<'a> {
    type Setter: SetSessionOptionTr;

Show 50 methods // Required methods fn new() -> Self; fn push(&mut self, option: TmuxCommand<'a>); fn push_cmds(&mut self, options: TmuxCommands<'a>); fn build(self) -> TmuxCommands<'a>; // Provided methods fn activity_action<T>( self, target: Option<T>, action: Option<Action> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn assume_paste_time<T>( self, target: Option<T>, milliseconds: Option<usize> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn base_index<T>(self, target: Option<T>, index: Option<usize>) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn bell_action<T>(self, target: Option<T>, action: Option<Action>) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn default_command<T, S>( self, target: Option<T>, shell_command: Option<S> ) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn default_shell<T, S>(self, target: Option<T>, path: Option<S>) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn default_size<T>( self, target: Option<T>, size: Option<(usize, usize)> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn destroy_unattached<T>( self, target: Option<T>, destroy_unattached: Option<DestroyUnattached> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn detach_on_destroy<T>( self, target: Option<T>, detach_on_destroy: Option<DetachOnDestroy> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn display_panes_active_colour<T, S>( self, target: Option<T>, colour: Option<S> ) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn display_panes_colour<T, S>( self, target: Option<T>, colour: Option<S> ) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn display_panes_time<T>( self, target: Option<T>, time: Option<usize> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn display_time<T>(self, target: Option<T>, time: Option<usize>) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn history_limit<T>(self, target: Option<T>, lines: Option<usize>) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn key_table<T, S>(self, target: Option<T>, key_table: Option<S>) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn lock_after_time<T>( self, target: Option<T>, number: Option<usize> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn lock_command<T, S>( self, target: Option<T>, shell_command: Option<S> ) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn message_command_style<T, S>( self, target: Option<T>, style: Option<S> ) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn message_line<T, S>( self, target: Option<T>, message_line: Option<MessageLine> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn message_style<T, S>(self, target: Option<T>, style: Option<S>) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn mouse<T>(self, target: Option<T>, switch: Option<Switch>) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn prefix<T, S>(self, target: Option<T>, key: Option<S>) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn prefix2<T, S>(self, target: Option<T>, key: Option<S>) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn renumber_windows<T>( self, target: Option<T>, switch: Option<Switch> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn repeat_time<T>(self, target: Option<T>, time: Option<usize>) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn set_titles<T>(self, target: Option<T>, switch: Option<Switch>) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn set_titles_string<T, S>( self, target: Option<T>, string: Option<S> ) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn silence_action<T>( self, target: Option<T>, action: Option<Action> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn status<T>(self, target: Option<T>, status: Option<Status>) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn status_format<T, I, S>( self, target: Option<T>, format: Option<I> ) -> Self where T: Into<Cow<'a, str>> + Clone, I: IntoIterator<Item = S>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn status_interval<T>( self, target: Option<T>, interval: Option<usize> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn status_justify<T>( self, target: Option<T>, status_justify: Option<StatusJustify> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn status_keys<T>( self, target: Option<T>, status_keys: Option<StatusKeys> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn status_left<T, S>(self, target: Option<T>, string: Option<S>) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn status_left_length<T>( self, target: Option<T>, length: Option<usize> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn status_left_style<T, S>( self, target: Option<T>, style: Option<S> ) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn status_position<T>( self, target: Option<T>, status_position: Option<StatusPosition> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn status_right<T, S>(self, target: Option<T>, string: Option<S>) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn status_right_length<T>( self, target: Option<T>, length: Option<usize> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn status_right_style<T, S>( self, target: Option<T>, style: Option<S> ) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn status_style<T, S>(self, target: Option<T>, style: Option<S>) -> Self where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn update_environment<T, I, S>( self, target: Option<T>, variable: Option<I> ) -> Self where T: Into<Cow<'a, str>> + Clone, I: IntoIterator<Item = S>, S: Into<Cow<'a, str>>, Self: Sized { ... } fn visual_activity<T>( self, target: Option<T>, activity: Option<Activity> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn visual_bell<T>( self, target: Option<T>, activity: Option<Activity> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn visual_silence<T>( self, target: Option<T>, activity: Option<Activity> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... } fn word_separators<T, S: Into<Cow<'a, str>>>( self, target: Option<T>, string: Option<S> ) -> Self where T: Into<Cow<'a, str>>, Self: Sized { ... }
}

Required Associated Types§

Required Methods§

source

fn new() -> Self

source

fn push(&mut self, option: TmuxCommand<'a>)

source

fn push_cmds(&mut self, options: TmuxCommands<'a>)

source

fn build(self) -> TmuxCommands<'a>

Provided Methods§

source

fn activity_action<T>(self, target: Option<T>, action: Option<Action>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^2.6:

activity-action [any | none | current | other]
source

fn assume_paste_time<T>( self, target: Option<T>, milliseconds: Option<usize> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.8:

assume-paste-time milliseconds
source

fn base_index<T>(self, target: Option<T>, index: Option<usize>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

base-index index
source

fn bell_action<T>(self, target: Option<T>, action: Option<Action>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux:

bell-action [any | none | current | other]

tmux ^1.0:

bell-action [any | none | other]
source

fn default_command<T, S>( self, target: Option<T>, shell_command: Option<S> ) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

default-command shell-command
source

fn default_shell<T, S>(self, target: Option<T>, path: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

default-shell path
source

fn default_size<T>( self, target: Option<T>, size: Option<(usize, usize)> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^2.9:

default-size XxY
source

fn destroy_unattached<T>( self, target: Option<T>, destroy_unattached: Option<DestroyUnattached> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^3.4:

destroy-unattached [on | off | keep-last | keep-group]

tmux ^1.5:

destroy-unattached [on | off]
source

fn detach_on_destroy<T>( self, target: Option<T>, detach_on_destroy: Option<DetachOnDestroy> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^3.2:

detach-on-destroy [on | off | no-detached]

tmux ^1.4:

detach-on-destroy [on | off]
source

fn display_panes_active_colour<T, S>( self, target: Option<T>, colour: Option<S> ) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.2:

display-panes-active-colour colour
source

fn display_panes_colour<T, S>( self, target: Option<T>, colour: Option<S> ) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

display-panes-colour colour
source

fn display_panes_time<T>(self, target: Option<T>, time: Option<usize>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

display-panes-time time
source

fn display_time<T>(self, target: Option<T>, time: Option<usize>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

display-time time
source

fn history_limit<T>(self, target: Option<T>, lines: Option<usize>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

history-limit lines
source

fn key_table<T, S>(self, target: Option<T>, key_table: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

key-table key-table
source

fn lock_after_time<T>(self, target: Option<T>, number: Option<usize>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

lock-after-time number
source

fn lock_command<T, S>(self, target: Option<T>, shell_command: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.1:

lock-command shell-command
source

fn message_command_style<T, S>( self, target: Option<T>, style: Option<S> ) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.9:

message-command-style style
source

fn message_line<T, S>( self, target: Option<T>, message_line: Option<MessageLine> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^3.4:

message-line [0 | 1 | 2 | 3 | 4]
source

fn message_style<T, S>(self, target: Option<T>, style: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.9:

message-style style
source

fn mouse<T>(self, target: Option<T>, switch: Option<Switch>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^2.1:

mouse [on | off]
source

fn prefix<T, S>(self, target: Option<T>, key: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

prefix key
source

fn prefix2<T, S>(self, target: Option<T>, key: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.6:

prefix2 key
source

fn renumber_windows<T>(self, target: Option<T>, switch: Option<Switch>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.7:

renumber-windows [on | off]
source

fn repeat_time<T>(self, target: Option<T>, time: Option<usize>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

repeat-time time
source

fn set_titles<T>(self, target: Option<T>, switch: Option<Switch>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

set-titles [on | off]
source

fn set_titles_string<T, S>(self, target: Option<T>, string: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

set-titles-string string
source

fn silence_action<T>(self, target: Option<T>, action: Option<Action>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^2.6:

silence-action [any | none | current | other]
source

fn status<T>(self, target: Option<T>, status: Option<Status>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.1:

status [off | on | 2 | 3 | 4 | 5]

tmux 1.0:

status [off | on]
source

fn status_format<T, I, S>(self, target: Option<T>, format: Option<I>) -> Self
where T: Into<Cow<'a, str>> + Clone, I: IntoIterator<Item = S>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^2.9:

status-format[] format
source

fn status_interval<T>(self, target: Option<T>, interval: Option<usize>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

status-interval interval
source

fn status_justify<T>( self, target: Option<T>, status_justify: Option<StatusJustify> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

status-justify [left | centre | right]
source

fn status_keys<T>( self, target: Option<T>, status_keys: Option<StatusKeys> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

status-keys [vi | emacs]
source

fn status_left<T, S>(self, target: Option<T>, string: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

status-left string
source

fn status_left_length<T>(self, target: Option<T>, length: Option<usize>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

status-left-length length
source

fn status_left_style<T, S>(self, target: Option<T>, style: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.9:

status-left-style style
source

fn status_position<T>( self, target: Option<T>, status_position: Option<StatusPosition> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.7:

status-position [top | bottom]
source

fn status_right<T, S>(self, target: Option<T>, string: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

status-right string
source

fn status_right_length<T>( self, target: Option<T>, length: Option<usize> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

status-right-length length
source

fn status_right_style<T, S>(self, target: Option<T>, style: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.9:

status-right-style style
source

fn status_style<T, S>(self, target: Option<T>, style: Option<S>) -> Self
where T: Into<Cow<'a, str>>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.9:

status-style style
source

fn update_environment<T, I, S>( self, target: Option<T>, variable: Option<I> ) -> Self
where T: Into<Cow<'a, str>> + Clone, I: IntoIterator<Item = S>, S: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.0:

update-environment[] variable
source

fn visual_activity<T>( self, target: Option<T>, activity: Option<Activity> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.1:

visual-activity [on | off | both]

tmux 1.0:

visual-activity [on | off]
source

fn visual_bell<T>(self, target: Option<T>, activity: Option<Activity>) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.1:

visual-bell [on | off | both]

tmux 1.0:

visual-bell [on | off]
source

fn visual_silence<T>( self, target: Option<T>, activity: Option<Activity> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.4:

visual-silence [on | off | both]
source

fn word_separators<T, S: Into<Cow<'a, str>>>( self, target: Option<T>, string: Option<S> ) -> Self
where T: Into<Cow<'a, str>>, Self: Sized,

§Manual

tmux ^1.6:

word-separators string

Object Safety§

This trait is not object safe.

Implementors§