Struct tmux_interface::commands::tmux_command::TmuxCommand
source · pub struct TmuxCommand<'a> {
pub envs: Option<Vec<(Cow<'a, str>, Cow<'a, str>)>>,
pub name: Option<Cow<'a, str>>,
pub alias: Option<Cow<'a, str>>,
pub flags: Option<Vec<Cow<'a, str>>>,
pub flags_short: Option<String>,
pub args: Option<Vec<Cow<'a, str>>>,
pub subcommands: Option<TmuxCommands<'a>>,
pub separator: Option<&'a str>,
pub flags_args_separator: Option<&'a str>,
pub combine_short_flags: bool,
pub use_alias: bool,
}
Expand description
Standard tmux command line arguments syntax:
tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]]
Fields§
§envs: Option<Vec<(Cow<'a, str>, Cow<'a, str>)>>
environment variables
name: Option<Cow<'a, str>>
command name
alias: Option<Cow<'a, str>>
command alias
flags: Option<Vec<Cow<'a, str>>>
flags ([-a] [-b] [-c]
)
flags_short: Option<String>
short flags ([-a] [-b] [-c]
)
args: Option<Vec<Cow<'a, str>>>
arguments: long flags, options, parameters ([--longflag] [-o opt] [param]
)
subcommands: Option<TmuxCommands<'a>>
subcommands list
separator: Option<&'a str>
separator between command and it’s flags, args, subcommand (“ “)
flags_args_separator: Option<&'a str>
flags, args separator (usually double dash --
)
combine_short_flags: bool
combine multiple single flags into flags line (-f -a
= -fa
)
use_alias: bool
use command alias instead of name (new-session
= new
)
Implementations§
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
sourcepub fn new_full<S: Into<Cow<'a, str>>>(name: S) -> Self
pub fn new_full<S: Into<Cow<'a, str>>>(name: S) -> Self
Create new Cmd
structure, initialize both not_combine_short_flags
and not_use_alias
fields with true
. Command will not combine flags (separate flags will be used instead),
and not use alias (command name will be used instead)
sourcepub fn with_alias<S: Into<Cow<'a, str>>>(alias: S) -> Self
pub fn with_alias<S: Into<Cow<'a, str>>>(alias: S) -> Self
Create and set alias
field
pub fn with_cmds(cmd_list: TmuxCommands<'a>) -> Self
sourcepub fn env<T, U>(&mut self, key: T, value: U) -> &mut Self
pub fn env<T, U>(&mut self, key: T, value: U) -> &mut Self
Add an environment variable to Cmd.env
sourcepub fn push_flag<S: Into<Cow<'a, str>>>(&mut self, flag: S) -> &mut Self
pub fn push_flag<S: Into<Cow<'a, str>>>(&mut self, flag: S) -> &mut Self
push a single flag (-x
)
pub fn push_flag_short(&mut self, flag: char) -> &mut Self
sourcepub fn push_option<U, V>(&mut self, key: U, option: V) -> &mut Self
pub fn push_option<U, V>(&mut self, key: U, option: V) -> &mut Self
push an option, flag and value (-x <VALUE>
)
sourcepub fn push_param<S: Into<Cow<'a, str>>>(&mut self, param: S) -> &mut Self
pub fn push_param<S: Into<Cow<'a, str>>>(&mut self, param: S) -> &mut Self
push a single parameter (<VALUE>
)
pub fn push_cmd(&mut self, cmd: TmuxCommand<'a>) -> &mut Self
pub fn push_cmds(&mut self, cmd_list: TmuxCommands<'a>) -> &mut Self
pub fn arg<T, U>(&mut self, flag: T, opt: U) -> &mut Self
pub fn opt<T, U>(&mut self, short: T, opt: U) -> &mut Self
pub fn param<T: Into<Cow<'a, str>>>(&mut self, param: T) -> &mut Self
sourcepub fn combine_short_flags(&mut self) -> &mut Self
pub fn combine_short_flags(&mut self) -> &mut Self
Set Cmd.combine_short_flags
to true
pub fn not_combine_short_flags(&mut self) -> &mut Self
pub fn combine_short_flags_ext(&mut self, state: bool) -> &mut Self
pub fn not_use_alias(&mut self) -> &mut Self
pub fn use_alias_ext(&mut self, state: bool) -> &mut Self
sourcepub fn to_command(self) -> Command
pub fn to_command(self) -> Command
Transform Cmd
into std::process::Command
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
pub fn add_command(self, command: TmuxCommand<'a>) -> Self
sourcepub fn into_tmux(self) -> Tmux<'a>
pub fn into_tmux(self) -> Tmux<'a>
create Tmux
from TmuxCommand
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Buffers” listed below (man tmux)
pub fn choose_buffer() -> ChooseBuffer<'a>
pub fn clear_history() -> ClearHistory<'a>
pub fn delete_buffer() -> DeleteBuffer<'a>
pub fn list_buffers() -> ListBuffers<'a>
pub fn load_buffer() -> LoadBuffer<'a>
pub fn paste_buffer() -> PasteBuffer<'a>
pub fn save_buffer() -> SaveBuffer<'a>
pub fn set_buffer() -> SetBuffer<'a>
pub fn show_buffer() -> ShowBuffer<'a>
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Clients and Sessions” listed below (man tmux)
pub fn attach_session() -> AttachSession<'a>
pub fn detach_client() -> DetachClient<'a>
pub fn has_session() -> HasSession<'a>
pub fn kill_server() -> KillServer
pub fn kill_session() -> KillSession<'a>
pub fn list_clients() -> ListClients<'a>
pub fn list_commands() -> ListCommands<'a>
pub fn list_sessions() -> ListSessions<'a>
pub fn lock_client() -> LockClient<'a>
pub fn lock_session() -> LockSession<'a>
pub fn new_session() -> NewSession<'a>
pub fn refresh_client() -> RefreshClient<'a>
pub fn rename_session() -> RenameSession<'a>
pub fn show_messages() -> ShowMessages<'a>
pub fn source_file() -> SourceFile<'a>
pub fn start_server() -> StartServer
pub fn suspend_client() -> SuspendClient<'a>
pub fn switch_client() -> SwitchClient<'a>
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Global and session environment” listed below (man tmux)
pub fn set_environment() -> SetEnvironment<'a>
pub fn show_environment() -> ShowEnvironment<'a>
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Hooks” listed below (man tmux)
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Key Bindings” listed below (man tmux)
pub fn bind_key() -> BindKey<'a>
pub fn list_keys() -> ListKeys<'a>
pub fn send_keys() -> SendKeys<'a>
pub fn send_prefix() -> SendPrefix<'a>
pub fn unbind_key() -> UnbindKey<'a>
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Miscellaneous” listed below (man tmux)
pub fn clock_mode() -> ClockMode<'a>
pub fn if_shell() -> IfShell<'a>
pub fn lock_server() -> LockServer
pub fn run_shell() -> RunShell<'a>
pub fn wait_for() -> WaitFor<'a>
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Options” listed below (man tmux)
pub fn set_option() -> SetOption<'a>
pub fn set_window_option() -> SetWindowOption<'a>
pub fn show_options() -> ShowOptions<'a>
pub fn show_window_options() -> ShowWindowOptions<'a>
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Status line” listed below (man tmux)
pub fn clear_prompt_history() -> ClearPromptHistory<'a>
pub fn command_prompt() -> CommandPrompt<'a>
pub fn confirm_before() -> ConfirmBefore<'a>
pub fn display_message() -> DisplayMessage<'a>
pub fn display_popup() -> DisplayPopup<'a>
pub fn show_prompt_history() -> ShowPromptHistory<'a>
source§impl<'a> TmuxCommand<'a>
impl<'a> TmuxCommand<'a>
All functions from man tmux “Windows and Panes” listed below (man tmux)
pub fn break_pane() -> BreakPane<'a>
pub fn capture_pane() -> CapturePane<'a>
pub fn choose_client() -> ChooseClient<'a>
pub fn choose_tree() -> ChooseTree<'a>
pub fn copy_mode() -> CopyMode<'a>
pub fn display_panes() -> DisplayPanes<'a>
pub fn find_window() -> FindWindow<'a>
pub fn join_pane() -> JoinPane<'a>
pub fn kill_pane() -> KillPane<'a>
pub fn kill_window() -> KillWindow<'a>
pub fn last_pane() -> LastPane<'a>
pub fn last_window() -> LastWindow<'a>
pub fn link_window() -> LinkWindow<'a>
pub fn list_panes() -> ListPanes<'a>
pub fn list_windows() -> ListWindows<'a>
pub fn move_pane() -> MovePane<'a>
pub fn move_window() -> MoveWindow<'a>
pub fn new_window() -> NewWindow<'a>
pub fn next_layout() -> NextLayout<'a>
pub fn pipe_pane() -> PipePane<'a>
pub fn previous_layout() -> PreviousLayout<'a>
pub fn previous_window() -> PreviousWindow<'a>
pub fn rename_window() -> RenameWindow<'a>
pub fn resize_pane() -> ResizePane<'a>
pub fn resize_window() -> ResizeWindow<'a>
pub fn respawn_window() -> RespawnWindow<'a>
pub fn rotate_window() -> RotateWindow<'a>
pub fn select_layout() -> SelectLayout<'a>
pub fn select_pane() -> SelectPane<'a>
pub fn select_window() -> SelectWindow<'a>
pub fn split_window() -> SplitWindow<'a>
pub fn swap_pane() -> SwapPane<'a>
pub fn swap_window() -> SwapWindow<'a>
pub fn unlink_window() -> UnlinkWindow<'a>
Trait Implementations§
source§impl<'a> Clone for TmuxCommand<'a>
impl<'a> Clone for TmuxCommand<'a>
source§fn clone(&self) -> TmuxCommand<'a>
fn clone(&self) -> TmuxCommand<'a>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<'a> Debug for TmuxCommand<'a>
impl<'a> Debug for TmuxCommand<'a>
source§impl<'a> Default for TmuxCommand<'a>
impl<'a> Default for TmuxCommand<'a>
source§impl<'a> Display for TmuxCommand<'a>
impl<'a> Display for TmuxCommand<'a>
source§impl<'a> From<&TmuxCommand<'a>> for Command
impl<'a> From<&TmuxCommand<'a>> for Command
source§fn from(cmd: &TmuxCommand<'_>) -> Self
fn from(cmd: &TmuxCommand<'_>) -> Self
source§impl<'a> From<AttachSession<'a>> for TmuxCommand<'a>
impl<'a> From<AttachSession<'a>> for TmuxCommand<'a>
source§fn from(item: AttachSession<'a>) -> Self
fn from(item: AttachSession<'a>) -> Self
source§impl<'a> From<BindKey<'a>> for TmuxCommand<'a>
impl<'a> From<BindKey<'a>> for TmuxCommand<'a>
source§impl<'a> From<BreakPane<'a>> for TmuxCommand<'a>
impl<'a> From<BreakPane<'a>> for TmuxCommand<'a>
source§impl<'a> From<CapturePane<'a>> for TmuxCommand<'a>
impl<'a> From<CapturePane<'a>> for TmuxCommand<'a>
source§fn from(item: CapturePane<'a>) -> Self
fn from(item: CapturePane<'a>) -> Self
source§impl<'a> From<ChooseBuffer<'a>> for TmuxCommand<'a>
impl<'a> From<ChooseBuffer<'a>> for TmuxCommand<'a>
source§fn from(item: ChooseBuffer<'a>) -> Self
fn from(item: ChooseBuffer<'a>) -> Self
source§impl<'a> From<ChooseClient<'a>> for TmuxCommand<'a>
impl<'a> From<ChooseClient<'a>> for TmuxCommand<'a>
source§fn from(item: ChooseClient<'a>) -> Self
fn from(item: ChooseClient<'a>) -> Self
source§impl<'a> From<ChooseTree<'a>> for TmuxCommand<'a>
impl<'a> From<ChooseTree<'a>> for TmuxCommand<'a>
source§fn from(item: ChooseTree<'a>) -> Self
fn from(item: ChooseTree<'a>) -> Self
source§impl<'a> From<ClearHistory<'a>> for TmuxCommand<'a>
impl<'a> From<ClearHistory<'a>> for TmuxCommand<'a>
source§fn from(item: ClearHistory<'a>) -> Self
fn from(item: ClearHistory<'a>) -> Self
source§impl<'a> From<ClearPromptHistory<'a>> for TmuxCommand<'a>
impl<'a> From<ClearPromptHistory<'a>> for TmuxCommand<'a>
source§fn from(item: ClearPromptHistory<'a>) -> Self
fn from(item: ClearPromptHistory<'a>) -> Self
source§impl<'a> From<ClockMode<'a>> for TmuxCommand<'a>
impl<'a> From<ClockMode<'a>> for TmuxCommand<'a>
source§impl<'a> From<CommandPrompt<'a>> for TmuxCommand<'a>
impl<'a> From<CommandPrompt<'a>> for TmuxCommand<'a>
source§fn from(item: CommandPrompt<'a>) -> Self
fn from(item: CommandPrompt<'a>) -> Self
source§impl<'a> From<ConfirmBefore<'a>> for TmuxCommand<'a>
impl<'a> From<ConfirmBefore<'a>> for TmuxCommand<'a>
source§fn from(item: ConfirmBefore<'a>) -> Self
fn from(item: ConfirmBefore<'a>) -> Self
source§impl<'a> From<CopyMode<'a>> for TmuxCommand<'a>
impl<'a> From<CopyMode<'a>> for TmuxCommand<'a>
source§impl<'a> From<DeleteBuffer<'a>> for TmuxCommand<'a>
impl<'a> From<DeleteBuffer<'a>> for TmuxCommand<'a>
source§fn from(item: DeleteBuffer<'a>) -> Self
fn from(item: DeleteBuffer<'a>) -> Self
source§impl<'a> From<DetachClient<'a>> for TmuxCommand<'a>
impl<'a> From<DetachClient<'a>> for TmuxCommand<'a>
source§fn from(item: DetachClient<'a>) -> Self
fn from(item: DetachClient<'a>) -> Self
source§impl<'a> From<DisplayMenu<'a>> for TmuxCommand<'a>
impl<'a> From<DisplayMenu<'a>> for TmuxCommand<'a>
source§fn from(item: DisplayMenu<'a>) -> Self
fn from(item: DisplayMenu<'a>) -> Self
source§impl<'a> From<DisplayMessage<'a>> for TmuxCommand<'a>
impl<'a> From<DisplayMessage<'a>> for TmuxCommand<'a>
source§fn from(item: DisplayMessage<'a>) -> Self
fn from(item: DisplayMessage<'a>) -> Self
source§impl<'a> From<DisplayPanes<'a>> for TmuxCommand<'a>
impl<'a> From<DisplayPanes<'a>> for TmuxCommand<'a>
source§fn from(item: DisplayPanes<'a>) -> Self
fn from(item: DisplayPanes<'a>) -> Self
source§impl<'a> From<DisplayPopup<'a>> for TmuxCommand<'a>
impl<'a> From<DisplayPopup<'a>> for TmuxCommand<'a>
source§fn from(item: DisplayPopup<'a>) -> Self
fn from(item: DisplayPopup<'a>) -> Self
source§impl<'a> From<FindWindow<'a>> for TmuxCommand<'a>
impl<'a> From<FindWindow<'a>> for TmuxCommand<'a>
source§fn from(item: FindWindow<'a>) -> Self
fn from(item: FindWindow<'a>) -> Self
source§impl<'a> From<HasSession<'a>> for TmuxCommand<'a>
impl<'a> From<HasSession<'a>> for TmuxCommand<'a>
source§fn from(item: HasSession<'a>) -> Self
fn from(item: HasSession<'a>) -> Self
source§impl<'a> From<IfShell<'a>> for TmuxCommand<'a>
impl<'a> From<IfShell<'a>> for TmuxCommand<'a>
source§impl<'a> From<JoinPane<'a>> for TmuxCommand<'a>
impl<'a> From<JoinPane<'a>> for TmuxCommand<'a>
source§impl<'a> From<KillPane<'a>> for TmuxCommand<'a>
impl<'a> From<KillPane<'a>> for TmuxCommand<'a>
source§impl<'a> From<KillServer> for TmuxCommand<'a>
impl<'a> From<KillServer> for TmuxCommand<'a>
source§fn from(item: KillServer) -> Self
fn from(item: KillServer) -> Self
source§impl<'a> From<KillSession<'a>> for TmuxCommand<'a>
impl<'a> From<KillSession<'a>> for TmuxCommand<'a>
source§fn from(item: KillSession<'a>) -> Self
fn from(item: KillSession<'a>) -> Self
source§impl<'a> From<KillWindow<'a>> for TmuxCommand<'a>
impl<'a> From<KillWindow<'a>> for TmuxCommand<'a>
source§fn from(item: KillWindow<'a>) -> Self
fn from(item: KillWindow<'a>) -> Self
source§impl<'a> From<LastPane<'a>> for TmuxCommand<'a>
impl<'a> From<LastPane<'a>> for TmuxCommand<'a>
source§impl<'a> From<LastWindow<'a>> for TmuxCommand<'a>
impl<'a> From<LastWindow<'a>> for TmuxCommand<'a>
source§fn from(item: LastWindow<'a>) -> Self
fn from(item: LastWindow<'a>) -> Self
source§impl<'a> From<LinkWindow<'a>> for TmuxCommand<'a>
impl<'a> From<LinkWindow<'a>> for TmuxCommand<'a>
source§fn from(item: LinkWindow<'a>) -> Self
fn from(item: LinkWindow<'a>) -> Self
source§impl<'a> From<ListBuffers<'a>> for TmuxCommand<'a>
impl<'a> From<ListBuffers<'a>> for TmuxCommand<'a>
source§fn from(item: ListBuffers<'a>) -> Self
fn from(item: ListBuffers<'a>) -> Self
source§impl<'a> From<ListClients<'a>> for TmuxCommand<'a>
impl<'a> From<ListClients<'a>> for TmuxCommand<'a>
source§fn from(item: ListClients<'a>) -> Self
fn from(item: ListClients<'a>) -> Self
source§impl<'a> From<ListCommands<'a>> for TmuxCommand<'a>
impl<'a> From<ListCommands<'a>> for TmuxCommand<'a>
source§fn from(item: ListCommands<'a>) -> Self
fn from(item: ListCommands<'a>) -> Self
source§impl<'a> From<ListKeys<'a>> for TmuxCommand<'a>
impl<'a> From<ListKeys<'a>> for TmuxCommand<'a>
source§impl<'a> From<ListPanes<'a>> for TmuxCommand<'a>
impl<'a> From<ListPanes<'a>> for TmuxCommand<'a>
source§impl<'a> From<ListSessions<'a>> for TmuxCommand<'a>
impl<'a> From<ListSessions<'a>> for TmuxCommand<'a>
source§fn from(item: ListSessions<'a>) -> Self
fn from(item: ListSessions<'a>) -> Self
source§impl<'a> From<ListWindows<'a>> for TmuxCommand<'a>
impl<'a> From<ListWindows<'a>> for TmuxCommand<'a>
source§fn from(item: ListWindows<'a>) -> Self
fn from(item: ListWindows<'a>) -> Self
source§impl<'a> From<LoadBuffer<'a>> for TmuxCommand<'a>
impl<'a> From<LoadBuffer<'a>> for TmuxCommand<'a>
source§fn from(item: LoadBuffer<'a>) -> Self
fn from(item: LoadBuffer<'a>) -> Self
source§impl<'a> From<LockClient<'a>> for TmuxCommand<'a>
impl<'a> From<LockClient<'a>> for TmuxCommand<'a>
source§fn from(item: LockClient<'a>) -> Self
fn from(item: LockClient<'a>) -> Self
source§impl<'a> From<LockServer> for TmuxCommand<'a>
impl<'a> From<LockServer> for TmuxCommand<'a>
source§fn from(item: LockServer) -> Self
fn from(item: LockServer) -> Self
source§impl<'a> From<LockSession<'a>> for TmuxCommand<'a>
impl<'a> From<LockSession<'a>> for TmuxCommand<'a>
source§fn from(item: LockSession<'a>) -> Self
fn from(item: LockSession<'a>) -> Self
source§impl<'a> From<MovePane<'a>> for TmuxCommand<'a>
impl<'a> From<MovePane<'a>> for TmuxCommand<'a>
source§impl<'a> From<MoveWindow<'a>> for TmuxCommand<'a>
impl<'a> From<MoveWindow<'a>> for TmuxCommand<'a>
source§fn from(item: MoveWindow<'a>) -> Self
fn from(item: MoveWindow<'a>) -> Self
source§impl<'a> From<NewSession<'a>> for TmuxCommand<'a>
impl<'a> From<NewSession<'a>> for TmuxCommand<'a>
source§fn from(item: NewSession<'a>) -> Self
fn from(item: NewSession<'a>) -> Self
source§impl<'a> From<NewWindow<'a>> for TmuxCommand<'a>
impl<'a> From<NewWindow<'a>> for TmuxCommand<'a>
source§impl<'a> From<NextLayout<'a>> for TmuxCommand<'a>
impl<'a> From<NextLayout<'a>> for TmuxCommand<'a>
source§fn from(item: NextLayout<'a>) -> Self
fn from(item: NextLayout<'a>) -> Self
source§impl<'a> From<NextWindow<'a>> for TmuxCommand<'a>
impl<'a> From<NextWindow<'a>> for TmuxCommand<'a>
source§fn from(item: NextWindow<'a>) -> Self
fn from(item: NextWindow<'a>) -> Self
source§impl<'a> From<PasteBuffer<'a>> for TmuxCommand<'a>
impl<'a> From<PasteBuffer<'a>> for TmuxCommand<'a>
source§fn from(item: PasteBuffer<'a>) -> Self
fn from(item: PasteBuffer<'a>) -> Self
source§impl<'a> From<PipePane<'a>> for TmuxCommand<'a>
impl<'a> From<PipePane<'a>> for TmuxCommand<'a>
source§impl<'a> From<PreviousLayout<'a>> for TmuxCommand<'a>
impl<'a> From<PreviousLayout<'a>> for TmuxCommand<'a>
source§fn from(item: PreviousLayout<'a>) -> Self
fn from(item: PreviousLayout<'a>) -> Self
source§impl<'a> From<PreviousWindow<'a>> for TmuxCommand<'a>
impl<'a> From<PreviousWindow<'a>> for TmuxCommand<'a>
source§fn from(item: PreviousWindow<'a>) -> Self
fn from(item: PreviousWindow<'a>) -> Self
source§impl<'a> From<RefreshClient<'a>> for TmuxCommand<'a>
impl<'a> From<RefreshClient<'a>> for TmuxCommand<'a>
source§fn from(item: RefreshClient<'a>) -> Self
fn from(item: RefreshClient<'a>) -> Self
source§impl<'a> From<RenameSession<'a>> for TmuxCommand<'a>
impl<'a> From<RenameSession<'a>> for TmuxCommand<'a>
source§fn from(item: RenameSession<'a>) -> Self
fn from(item: RenameSession<'a>) -> Self
source§impl<'a> From<RenameWindow<'a>> for TmuxCommand<'a>
impl<'a> From<RenameWindow<'a>> for TmuxCommand<'a>
source§fn from(item: RenameWindow<'a>) -> Self
fn from(item: RenameWindow<'a>) -> Self
source§impl<'a> From<ResizePane<'a>> for TmuxCommand<'a>
impl<'a> From<ResizePane<'a>> for TmuxCommand<'a>
source§fn from(item: ResizePane<'a>) -> Self
fn from(item: ResizePane<'a>) -> Self
source§impl<'a> From<ResizeWindow<'a>> for TmuxCommand<'a>
impl<'a> From<ResizeWindow<'a>> for TmuxCommand<'a>
source§fn from(item: ResizeWindow<'a>) -> Self
fn from(item: ResizeWindow<'a>) -> Self
source§impl<'a> From<RespawnPane<'a>> for TmuxCommand<'a>
impl<'a> From<RespawnPane<'a>> for TmuxCommand<'a>
source§fn from(item: RespawnPane<'a>) -> Self
fn from(item: RespawnPane<'a>) -> Self
source§impl<'a> From<RespawnWindow<'a>> for TmuxCommand<'a>
impl<'a> From<RespawnWindow<'a>> for TmuxCommand<'a>
source§fn from(item: RespawnWindow<'a>) -> Self
fn from(item: RespawnWindow<'a>) -> Self
source§impl<'a> From<RotateWindow<'a>> for TmuxCommand<'a>
impl<'a> From<RotateWindow<'a>> for TmuxCommand<'a>
source§fn from(item: RotateWindow<'a>) -> Self
fn from(item: RotateWindow<'a>) -> Self
source§impl<'a> From<RunShell<'a>> for TmuxCommand<'a>
impl<'a> From<RunShell<'a>> for TmuxCommand<'a>
source§impl<'a> From<SaveBuffer<'a>> for TmuxCommand<'a>
impl<'a> From<SaveBuffer<'a>> for TmuxCommand<'a>
source§fn from(item: SaveBuffer<'a>) -> Self
fn from(item: SaveBuffer<'a>) -> Self
source§impl<'a> From<SelectLayout<'a>> for TmuxCommand<'a>
impl<'a> From<SelectLayout<'a>> for TmuxCommand<'a>
source§fn from(item: SelectLayout<'a>) -> Self
fn from(item: SelectLayout<'a>) -> Self
source§impl<'a> From<SelectPane<'a>> for TmuxCommand<'a>
impl<'a> From<SelectPane<'a>> for TmuxCommand<'a>
source§fn from(item: SelectPane<'a>) -> Self
fn from(item: SelectPane<'a>) -> Self
source§impl<'a> From<SelectWindow<'a>> for TmuxCommand<'a>
impl<'a> From<SelectWindow<'a>> for TmuxCommand<'a>
source§fn from(item: SelectWindow<'a>) -> Self
fn from(item: SelectWindow<'a>) -> Self
source§impl<'a> From<SendKeys<'a>> for TmuxCommand<'a>
impl<'a> From<SendKeys<'a>> for TmuxCommand<'a>
source§impl<'a> From<SendPrefix<'a>> for TmuxCommand<'a>
impl<'a> From<SendPrefix<'a>> for TmuxCommand<'a>
source§fn from(item: SendPrefix<'a>) -> Self
fn from(item: SendPrefix<'a>) -> Self
source§impl<'a> From<ServerAccess<'a>> for TmuxCommand<'a>
impl<'a> From<ServerAccess<'a>> for TmuxCommand<'a>
source§fn from(item: ServerAccess<'a>) -> Self
fn from(item: ServerAccess<'a>) -> Self
source§impl<'a> From<SetBuffer<'a>> for TmuxCommand<'a>
impl<'a> From<SetBuffer<'a>> for TmuxCommand<'a>
source§impl<'a> From<SetEnvironment<'a>> for TmuxCommand<'a>
impl<'a> From<SetEnvironment<'a>> for TmuxCommand<'a>
source§fn from(item: SetEnvironment<'a>) -> Self
fn from(item: SetEnvironment<'a>) -> Self
source§impl<'a> From<SetHook<'a>> for TmuxCommand<'a>
impl<'a> From<SetHook<'a>> for TmuxCommand<'a>
source§impl<'a> From<SetOption<'a>> for TmuxCommand<'a>
impl<'a> From<SetOption<'a>> for TmuxCommand<'a>
source§impl<'a> From<SetWindowOption<'a>> for TmuxCommand<'a>
impl<'a> From<SetWindowOption<'a>> for TmuxCommand<'a>
source§fn from(item: SetWindowOption<'a>) -> Self
fn from(item: SetWindowOption<'a>) -> Self
source§impl<'a> From<ShowBuffer<'a>> for TmuxCommand<'a>
impl<'a> From<ShowBuffer<'a>> for TmuxCommand<'a>
source§fn from(item: ShowBuffer<'a>) -> Self
fn from(item: ShowBuffer<'a>) -> Self
source§impl<'a> From<ShowEnvironment<'a>> for TmuxCommand<'a>
impl<'a> From<ShowEnvironment<'a>> for TmuxCommand<'a>
source§fn from(item: ShowEnvironment<'a>) -> Self
fn from(item: ShowEnvironment<'a>) -> Self
source§impl<'a> From<ShowHooks<'a>> for TmuxCommand<'a>
impl<'a> From<ShowHooks<'a>> for TmuxCommand<'a>
source§impl<'a> From<ShowMessages<'a>> for TmuxCommand<'a>
impl<'a> From<ShowMessages<'a>> for TmuxCommand<'a>
source§fn from(item: ShowMessages<'a>) -> Self
fn from(item: ShowMessages<'a>) -> Self
source§impl<'a> From<ShowOptions<'a>> for TmuxCommand<'a>
impl<'a> From<ShowOptions<'a>> for TmuxCommand<'a>
source§fn from(item: ShowOptions<'a>) -> Self
fn from(item: ShowOptions<'a>) -> Self
source§impl<'a> From<ShowPromptHistory<'a>> for TmuxCommand<'a>
impl<'a> From<ShowPromptHistory<'a>> for TmuxCommand<'a>
source§fn from(item: ShowPromptHistory<'a>) -> Self
fn from(item: ShowPromptHistory<'a>) -> Self
source§impl<'a> From<ShowWindowOptions<'a>> for TmuxCommand<'a>
impl<'a> From<ShowWindowOptions<'a>> for TmuxCommand<'a>
source§fn from(item: ShowWindowOptions<'a>) -> Self
fn from(item: ShowWindowOptions<'a>) -> Self
source§impl<'a> From<SourceFile<'a>> for TmuxCommand<'a>
impl<'a> From<SourceFile<'a>> for TmuxCommand<'a>
source§fn from(item: SourceFile<'a>) -> Self
fn from(item: SourceFile<'a>) -> Self
source§impl<'a> From<SplitWindow<'a>> for TmuxCommand<'a>
impl<'a> From<SplitWindow<'a>> for TmuxCommand<'a>
source§fn from(item: SplitWindow<'a>) -> Self
fn from(item: SplitWindow<'a>) -> Self
source§impl<'a> From<StartServer> for TmuxCommand<'a>
impl<'a> From<StartServer> for TmuxCommand<'a>
source§fn from(item: StartServer) -> Self
fn from(item: StartServer) -> Self
source§impl<'a> From<SuspendClient<'a>> for TmuxCommand<'a>
impl<'a> From<SuspendClient<'a>> for TmuxCommand<'a>
source§fn from(item: SuspendClient<'a>) -> Self
fn from(item: SuspendClient<'a>) -> Self
source§impl<'a> From<SwapPane<'a>> for TmuxCommand<'a>
impl<'a> From<SwapPane<'a>> for TmuxCommand<'a>
source§impl<'a> From<SwapWindow<'a>> for TmuxCommand<'a>
impl<'a> From<SwapWindow<'a>> for TmuxCommand<'a>
source§fn from(item: SwapWindow<'a>) -> Self
fn from(item: SwapWindow<'a>) -> Self
source§impl<'a> From<SwitchClient<'a>> for TmuxCommand<'a>
impl<'a> From<SwitchClient<'a>> for TmuxCommand<'a>
source§fn from(item: SwitchClient<'a>) -> Self
fn from(item: SwitchClient<'a>) -> Self
source§impl<'a> From<TmuxCommand<'a>> for Command
impl<'a> From<TmuxCommand<'a>> for Command
source§fn from(cmd: TmuxCommand<'_>) -> Self
fn from(cmd: TmuxCommand<'_>) -> Self
source§impl<'a> From<UnbindKey<'a>> for TmuxCommand<'a>
impl<'a> From<UnbindKey<'a>> for TmuxCommand<'a>
source§impl<'a> From<UnlinkWindow<'a>> for TmuxCommand<'a>
impl<'a> From<UnlinkWindow<'a>> for TmuxCommand<'a>
source§fn from(item: UnlinkWindow<'a>) -> Self
fn from(item: UnlinkWindow<'a>) -> Self
source§impl<'a> From<WaitFor<'a>> for TmuxCommand<'a>
impl<'a> From<WaitFor<'a>> for TmuxCommand<'a>
source§impl<'a> Hash for TmuxCommand<'a>
impl<'a> Hash for TmuxCommand<'a>
source§impl<'a> Ord for TmuxCommand<'a>
impl<'a> Ord for TmuxCommand<'a>
source§fn cmp(&self, other: &TmuxCommand<'a>) -> Ordering
fn cmp(&self, other: &TmuxCommand<'a>) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl<'a> PartialEq for TmuxCommand<'a>
impl<'a> PartialEq for TmuxCommand<'a>
source§fn eq(&self, other: &TmuxCommand<'a>) -> bool
fn eq(&self, other: &TmuxCommand<'a>) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl<'a> PartialOrd for TmuxCommand<'a>
impl<'a> PartialOrd for TmuxCommand<'a>
source§fn partial_cmp(&self, other: &TmuxCommand<'a>) -> Option<Ordering>
fn partial_cmp(&self, other: &TmuxCommand<'a>) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more