Struct tmux_interface::options::server::ctl::server_options_ctl::ServerOptionsCtl
source · pub struct ServerOptionsCtl<'a> {
pub invoker: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>,
}
Fields§
§invoker: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>
Implementations§
source§impl<'a> ServerOptionsCtl<'a>
impl<'a> ServerOptionsCtl<'a>
pub fn new( invoker: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error> ) -> Self
pub fn with_invoker( invoker: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error> ) -> Self
pub fn invoker( &self ) -> &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>
pub fn get_all(&self) -> Result<ServerOptions<'a>, Error>
pub fn get_all_ext( invoke: &dyn Fn(&mut TmuxCommand<'a>) -> String ) -> Result<ServerOptions<'a>, Error>
pub fn set_all( &self, server_options: ServerOptions<'a> ) -> Result<TmuxOutput, Error>
pub fn set_all_ext( invoke: &dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>, server_options: ServerOptions<'a> ) -> Result<TmuxOutput, Error>
pub fn get<T: FromStr>(&self, cmd: TmuxCommand<'a>) -> Result<Option<T>, Error>
pub fn set(&self, cmd: TmuxCommand<'a>) -> Result<TmuxOutput, Error>
pub fn get_array( &self, get_option_cmd: TmuxCommand<'a> ) -> Result<Option<Vec<String>>, Error>
source§impl<'a> ServerOptionsCtl<'a>
impl<'a> ServerOptionsCtl<'a>
sourcepub fn set_backspace(&self, key: Option<String>) -> Result<TmuxOutput, Error>
pub fn set_backspace(&self, key: Option<String>) -> Result<TmuxOutput, Error>
sourcepub fn set_buffer_limit(
&self,
buffer_limit: Option<usize>
) -> Result<TmuxOutput, Error>
pub fn set_buffer_limit( &self, buffer_limit: Option<usize> ) -> Result<TmuxOutput, Error>
sourcepub fn set_command_alias<I, S>(
&self,
command_alias: Option<I>
) -> Result<TmuxOutput, Error>where
I: IntoIterator<Item = S>,
S: Into<Cow<'a, str>>,
pub fn set_command_alias<I, S>( &self, command_alias: Option<I> ) -> Result<TmuxOutput, Error>where I: IntoIterator<Item = S>, S: Into<Cow<'a, str>>,
sourcepub fn set_copy_command(
&self,
copy_command: Option<String>
) -> Result<TmuxOutput, Error>
pub fn set_copy_command( &self, copy_command: Option<String> ) -> Result<TmuxOutput, Error>
sourcepub fn set_default_terminal(
&self,
default_terminal: Option<String>
) -> Result<TmuxOutput, Error>
pub fn set_default_terminal( &self, default_terminal: Option<String> ) -> Result<TmuxOutput, Error>
sourcepub fn set_escape_time(
&self,
escape_time: Option<usize>
) -> Result<TmuxOutput, Error>
pub fn set_escape_time( &self, escape_time: Option<usize> ) -> Result<TmuxOutput, Error>
sourcepub fn set_editor<S>(&self, editor: Option<S>) -> Result<TmuxOutput, Error>where
S: Into<Cow<'a, str>>,
pub fn set_editor<S>(&self, editor: Option<S>) -> Result<TmuxOutput, Error>where S: Into<Cow<'a, str>>,
sourcepub fn set_exit_empty(
&self,
exit_empty: Option<Switch>
) -> Result<TmuxOutput, Error>
pub fn set_exit_empty( &self, exit_empty: Option<Switch> ) -> Result<TmuxOutput, Error>
sourcepub fn set_exit_unattached(
&self,
exit_unattached: Option<Switch>
) -> Result<TmuxOutput, Error>
pub fn set_exit_unattached( &self, exit_unattached: Option<Switch> ) -> Result<TmuxOutput, Error>
sourcepub fn set_extended_keys(
&self,
extended_keys: Option<Switch>
) -> Result<TmuxOutput, Error>
pub fn set_extended_keys( &self, extended_keys: Option<Switch> ) -> Result<TmuxOutput, Error>
sourcepub fn set_focus_events(
&self,
focus_events: Option<Switch>
) -> Result<TmuxOutput, Error>
pub fn set_focus_events( &self, focus_events: Option<Switch> ) -> Result<TmuxOutput, Error>
sourcepub fn set_history_file(
&self,
history_file: Option<String>
) -> Result<TmuxOutput, Error>
pub fn set_history_file( &self, history_file: Option<String> ) -> Result<TmuxOutput, Error>
sourcepub fn set_message_limit(
&self,
message_limit: Option<usize>
) -> Result<TmuxOutput, Error>
pub fn set_message_limit( &self, message_limit: Option<usize> ) -> Result<TmuxOutput, Error>
sourcepub fn set_prompt_history_limit(
&self,
prompt_history_limit: Option<usize>
) -> Result<TmuxOutput, Error>
pub fn set_prompt_history_limit( &self, prompt_history_limit: Option<usize> ) -> Result<TmuxOutput, Error>
sourcepub fn get_set_clipboard(&self) -> Result<Option<SetClipboard>, Error>
pub fn get_set_clipboard(&self) -> Result<Option<SetClipboard>, Error>
sourcepub fn set_set_clipboard(
&self,
set_clipboard: Option<SetClipboard>
) -> Result<TmuxOutput, Error>
pub fn set_set_clipboard( &self, set_clipboard: Option<SetClipboard> ) -> Result<TmuxOutput, Error>
sourcepub fn set_terminal_features<I, S>(
&self,
terminal_features: Option<I>
) -> Result<TmuxOutput, Error>where
I: IntoIterator<Item = S>,
S: Into<Cow<'a, str>>,
pub fn set_terminal_features<I, S>( &self, terminal_features: Option<I> ) -> Result<TmuxOutput, Error>where I: IntoIterator<Item = S>, S: Into<Cow<'a, str>>,
sourcepub fn set_terminal_overrides<I, S>(
&self,
terminal_overrides: Option<I>
) -> Result<TmuxOutput, Error>where
I: IntoIterator<Item = S>,
S: Into<Cow<'a, str>>,
pub fn set_terminal_overrides<I, S>( &self, terminal_overrides: Option<I> ) -> Result<TmuxOutput, Error>where I: IntoIterator<Item = S>, S: Into<Cow<'a, str>>,
sourcepub fn set_user_keys<I, S>(
&self,
user_keys: Option<I>
) -> Result<TmuxOutput, Error>where
I: IntoIterator<Item = S>,
S: Into<Cow<'a, str>>,
pub fn set_user_keys<I, S>( &self, user_keys: Option<I> ) -> Result<TmuxOutput, Error>where I: IntoIterator<Item = S>, S: Into<Cow<'a, str>>,
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for ServerOptionsCtl<'a>
impl<'a> !Send for ServerOptionsCtl<'a>
impl<'a> !Sync for ServerOptionsCtl<'a>
impl<'a> Unpin for ServerOptionsCtl<'a>
impl<'a> !UnwindSafe for ServerOptionsCtl<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more