pub trait WindowOptionsCtl<'a> {
    type Getter: GetWindowOptionTr;
    type Setter: SetWindowOptionTr;
    type GetterAll: GetWindowOptionTr;
    type SetterMultiple: SetWindowOptionsTr<'a>;

Show 68 methods // Required methods fn target(&self) -> Option<Cow<'a, str>>; fn invoker( &self ) -> &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>; // Provided methods fn get_all(&self) -> Result<WindowOptions<'a>, Error> { ... } fn get_all_ext( target: Option<Cow<'a, str>>, invoker: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error> ) -> Result<WindowOptions<'a>, Error> { ... } fn set_all( &self, window_options: WindowOptions<'a> ) -> Result<TmuxOutput, Error> { ... } fn set_all_ext( target: Option<Cow<'a, str>>, invoke: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>, window_options: WindowOptions<'a> ) -> Result<TmuxOutput, Error> { ... } fn get<T: FromStr>(&self, cmd: TmuxCommand<'a>) -> Result<Option<T>, Error> { ... } fn set(&self, cmd: TmuxCommand<'a>) -> Result<TmuxOutput, Error> { ... } fn get_aggressive_resize(&self) -> Result<Option<Switch>, Error> { ... } fn set_aggressive_resize( &self, aggressive_resize: Option<Switch> ) -> Result<TmuxOutput, Error> { ... } fn get_automatic_rename(&self) -> Result<Option<Switch>, Error> { ... } fn set_automatic_rename( &self, automatic_rename: Option<Switch> ) -> Result<TmuxOutput, Error> { ... } fn get_automatic_rename_format(&self) -> Result<Option<String>, Error> { ... } fn set_automatic_rename_format( &self, automatic_rename_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_clock_mode_colour(&self) -> Result<Option<String>, Error> { ... } fn set_clock_mode_colour( &self, clock_mode_colour: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_clock_mode_style(&self) -> Result<Option<ClockModeStyle>, Error> { ... } fn set_clock_mode_style( &self, clock_mode_style: Option<ClockModeStyle> ) -> Result<TmuxOutput, Error> { ... } fn get_main_pane_height(&self) -> Result<Option<usize>, Error> { ... } fn set_main_pane_height( &self, main_pane_height: Option<usize> ) -> Result<TmuxOutput, Error> { ... } fn get_main_pane_width(&self) -> Result<Option<usize>, Error> { ... } fn set_main_pane_width( &self, main_pane_width: Option<usize> ) -> Result<TmuxOutput, Error> { ... } fn get_mode_keys(&self) -> Result<Option<StatusKeys>, Error> { ... } fn set_mode_keys( &self, mode_keys: Option<StatusKeys> ) -> Result<TmuxOutput, Error> { ... } fn get_mode_style(&self) -> Result<Option<String>, Error> { ... } fn set_mode_style( &self, mode_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_monitor_activity(&self) -> Result<Option<Switch>, Error> { ... } fn set_monitor_activity( &self, monitor_activity: Option<Switch> ) -> Result<TmuxOutput, Error> { ... } fn get_monitor_bell(&self) -> Result<Option<Switch>, Error> { ... } fn set_monitor_bell( &self, monitor_bell: Option<Switch> ) -> Result<TmuxOutput, Error> { ... } fn get_monitor_silence(&self) -> Result<Option<usize>, Error> { ... } fn set_monitor_silence( &self, monitor_silence: Option<usize> ) -> Result<TmuxOutput, Error> { ... } fn get_other_pane_height(&self) -> Result<Option<usize>, Error> { ... } fn set_other_pane_height( &self, other_pane_height: Option<usize> ) -> Result<TmuxOutput, Error> { ... } fn get_other_pane_width(&self) -> Result<Option<usize>, Error> { ... } fn set_other_pane_width( &self, other_pane_width: Option<usize> ) -> Result<TmuxOutput, Error> { ... } fn get_pane_active_border_style(&self) -> Result<Option<String>, Error> { ... } fn set_pane_active_border_style( &self, pane_active_border_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_pane_base_index(&self) -> Result<Option<usize>, Error> { ... } fn set_pane_base_index( &self, pane_base_index: Option<usize> ) -> Result<TmuxOutput, Error> { ... } fn get_pane_border_format(&self) -> Result<Option<String>, Error> { ... } fn set_pane_border_format( &self, pane_border_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_pane_border_status(&self) -> Result<Option<PaneBorderStatus>, Error> { ... } fn set_pane_border_status( &self, pane_border_status: Option<PaneBorderStatus> ) -> Result<TmuxOutput, Error> { ... } fn get_pane_border_style(&self) -> Result<Option<String>, Error> { ... } fn set_pane_border_style( &self, pane_border_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_status_activity_style(&self) -> Result<Option<String>, Error> { ... } fn set_window_status_activity_style( &self, window_status_activity_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_status_bell_style(&self) -> Result<Option<String>, Error> { ... } fn set_window_status_bell_style( &self, window_status_bell_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_status_current_format(&self) -> Result<Option<String>, Error> { ... } fn set_window_status_current_format( &self, window_status_current_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_status_current_style(&self) -> Result<Option<String>, Error> { ... } fn set_window_status_current_style( &self, window_status_current_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_status_format(&self) -> Result<Option<String>, Error> { ... } fn set_window_status_format( &self, window_status_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_status_last_style(&self) -> Result<Option<String>, Error> { ... } fn set_window_status_last_style( &self, window_status_last_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_status_separator(&self) -> Result<Option<String>, Error> { ... } fn set_window_status_separator( &self, window_status_separator: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_status_style(&self) -> Result<Option<String>, Error> { ... } fn set_window_status_style( &self, window_status_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error> { ... } fn get_window_size(&self) -> Result<Option<WindowSize>, Error> { ... } fn set_window_size( &self, window_size: Option<WindowSize> ) -> Result<TmuxOutput, Error> { ... } fn get_wrap_search(&self) -> Result<Option<Switch>, Error> { ... } fn set_wrap_search( &self, wrap_search: Option<Switch> ) -> Result<TmuxOutput, Error> { ... } fn get_xterm_keys(&self) -> Result<Option<Switch>, Error> { ... } fn set_xterm_keys( &self, xterm_keys: Option<Switch> ) -> Result<TmuxOutput, Error> { ... }
}

Required Associated Types§

Required Methods§

source

fn target(&self) -> Option<Cow<'a, str>>

source

fn invoker(&self) -> &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>

Provided Methods§

source

fn get_all(&self) -> Result<WindowOptions<'a>, Error>

source

fn get_all_ext( target: Option<Cow<'a, str>>, invoker: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error> ) -> Result<WindowOptions<'a>, Error>

source

fn set_all( &self, window_options: WindowOptions<'a> ) -> Result<TmuxOutput, Error>

source

fn set_all_ext( target: Option<Cow<'a, str>>, invoke: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>, window_options: WindowOptions<'a> ) -> Result<TmuxOutput, Error>

source

fn get<T: FromStr>(&self, cmd: TmuxCommand<'a>) -> Result<Option<T>, Error>

source

fn set(&self, cmd: TmuxCommand<'a>) -> Result<TmuxOutput, Error>

source

fn get_aggressive_resize(&self) -> Result<Option<Switch>, Error>

source

fn set_aggressive_resize( &self, aggressive_resize: Option<Switch> ) -> Result<TmuxOutput, Error>

source

fn get_automatic_rename(&self) -> Result<Option<Switch>, Error>

source

fn set_automatic_rename( &self, automatic_rename: Option<Switch> ) -> Result<TmuxOutput, Error>

source

fn get_automatic_rename_format(&self) -> Result<Option<String>, Error>

source

fn set_automatic_rename_format( &self, automatic_rename_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_clock_mode_colour(&self) -> Result<Option<String>, Error>

source

fn set_clock_mode_colour( &self, clock_mode_colour: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_clock_mode_style(&self) -> Result<Option<ClockModeStyle>, Error>

source

fn set_clock_mode_style( &self, clock_mode_style: Option<ClockModeStyle> ) -> Result<TmuxOutput, Error>

source

fn get_main_pane_height(&self) -> Result<Option<usize>, Error>

source

fn set_main_pane_height( &self, main_pane_height: Option<usize> ) -> Result<TmuxOutput, Error>

source

fn get_main_pane_width(&self) -> Result<Option<usize>, Error>

source

fn set_main_pane_width( &self, main_pane_width: Option<usize> ) -> Result<TmuxOutput, Error>

source

fn get_mode_keys(&self) -> Result<Option<StatusKeys>, Error>

source

fn set_mode_keys( &self, mode_keys: Option<StatusKeys> ) -> Result<TmuxOutput, Error>

source

fn get_mode_style(&self) -> Result<Option<String>, Error>

source

fn set_mode_style( &self, mode_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_monitor_activity(&self) -> Result<Option<Switch>, Error>

source

fn set_monitor_activity( &self, monitor_activity: Option<Switch> ) -> Result<TmuxOutput, Error>

source

fn get_monitor_bell(&self) -> Result<Option<Switch>, Error>

source

fn set_monitor_bell( &self, monitor_bell: Option<Switch> ) -> Result<TmuxOutput, Error>

source

fn get_monitor_silence(&self) -> Result<Option<usize>, Error>

source

fn set_monitor_silence( &self, monitor_silence: Option<usize> ) -> Result<TmuxOutput, Error>

source

fn get_other_pane_height(&self) -> Result<Option<usize>, Error>

source

fn set_other_pane_height( &self, other_pane_height: Option<usize> ) -> Result<TmuxOutput, Error>

source

fn get_other_pane_width(&self) -> Result<Option<usize>, Error>

source

fn set_other_pane_width( &self, other_pane_width: Option<usize> ) -> Result<TmuxOutput, Error>

source

fn get_pane_active_border_style(&self) -> Result<Option<String>, Error>

source

fn set_pane_active_border_style( &self, pane_active_border_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_pane_base_index(&self) -> Result<Option<usize>, Error>

source

fn set_pane_base_index( &self, pane_base_index: Option<usize> ) -> Result<TmuxOutput, Error>

source

fn get_pane_border_format(&self) -> Result<Option<String>, Error>

source

fn set_pane_border_format( &self, pane_border_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_pane_border_status(&self) -> Result<Option<PaneBorderStatus>, Error>

source

fn set_pane_border_status( &self, pane_border_status: Option<PaneBorderStatus> ) -> Result<TmuxOutput, Error>

source

fn get_pane_border_style(&self) -> Result<Option<String>, Error>

source

fn set_pane_border_style( &self, pane_border_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_status_activity_style(&self) -> Result<Option<String>, Error>

source

fn set_window_status_activity_style( &self, window_status_activity_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_status_bell_style(&self) -> Result<Option<String>, Error>

source

fn set_window_status_bell_style( &self, window_status_bell_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_status_current_format(&self) -> Result<Option<String>, Error>

source

fn set_window_status_current_format( &self, window_status_current_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_status_current_style(&self) -> Result<Option<String>, Error>

source

fn set_window_status_current_style( &self, window_status_current_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_status_format(&self) -> Result<Option<String>, Error>

source

fn set_window_status_format( &self, window_status_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_status_last_style(&self) -> Result<Option<String>, Error>

source

fn set_window_status_last_style( &self, window_status_last_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_status_separator(&self) -> Result<Option<String>, Error>

source

fn set_window_status_separator( &self, window_status_separator: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_status_style(&self) -> Result<Option<String>, Error>

source

fn set_window_status_style( &self, window_status_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>

source

fn get_window_size(&self) -> Result<Option<WindowSize>, Error>

source

fn set_window_size( &self, window_size: Option<WindowSize> ) -> Result<TmuxOutput, Error>

source

fn get_xterm_keys(&self) -> Result<Option<Switch>, Error>

source

fn set_xterm_keys( &self, xterm_keys: Option<Switch> ) -> Result<TmuxOutput, Error>

Object Safety§

This trait is not object safe.

Implementors§