Enum Response

Source
pub enum Response {
Show 29 variants OutputBlockBegin { time: usize, num: usize, flags: usize, }, OutputBlockEnd { time: usize, num: usize, flags: usize, }, OutputBlockError { time: usize, num: usize, flags: usize, }, OutputBlockData(String), OutputBlock(OutputBlock), ClientDetached(String), ClientSessionChanged { client: String, session_id: String, name: String, }, ConfigError(String), Continue(String), Exit(Option<String>), ExtendedOutput { pane_id: String, age: String, reserved: Vec<String>, value: String, }, LayoutChange { window_id: String, window_layout: String, window_visible_layout: String, window_flags: String, }, Output { pane_id: String, value: String, }, PaneModeChanged(String), PasteBufferChanged(String), PasteBufferDeleted(String), Pause(String), SessionChanged { session_id: String, name: String, }, SessionRenamed(String), SessionWindowChanged { session_id: String, window_id: String, }, SessionsChanged, SubscriptionChanged { name: String, session_id: String, window_id: String, window_index: String, }, UnlinkedWindowAdd(String), UnlinkedWindowClose(String), UnlinkedWindowRenamed(String), WindowAdd(String), WindowClose(String), WindowPaneChanged { window_id: String, pane_id: String, }, WindowRenamed { window_id: String, name: String, },
}

Variants§

§

OutputBlockBegin

%begin seconds-from-epoch command-number flags

Fields

§time: usize
§num: usize
§flags: usize
§

OutputBlockEnd

%end seconds-from-epoch command-number flags

Fields

§time: usize
§num: usize
§flags: usize
§

OutputBlockError

%error seconds-from-epoch command-number flags

Fields

§time: usize
§num: usize
§flags: usize
§

OutputBlockData(String)

...data...

§

OutputBlock(OutputBlock)

not exist as one-line tmux output, combined from parts (%begin ... data ... %end/%error)

§

ClientDetached(String)

%client-detached client

§

ClientSessionChanged

%client-session-changed client session-id name

Fields

§client: String
§session_id: String
§name: String
§

ConfigError(String)

%config-error error

§

Continue(String)

%continue pane-id

§

Exit(Option<String>)

%exit [reason]

§

ExtendedOutput

%extended-output pane-id age ... : value

Fields

§pane_id: String
§reserved: Vec<String>
§value: String
§

LayoutChange

tmux ^3.3 %layout-change window-id window-layout window-visible-layout window-flags tmux ^2.2 %layout-change window-id window-layout window-visible-layout tmux ^1.8 %layout-change window-id window-layout

Fields

§window_id: String
§window_layout: String
§window_visible_layout: String
§window_flags: String
§

Output

%output pane-id value

Fields

§pane_id: String
§value: String
§

PaneModeChanged(String)

%pane-mode-changed pane-id

§

PasteBufferChanged(String)

%pane-buffer-changed name

§

PasteBufferDeleted(String)

`%pane-buffer-deleted name``

§

Pause(String)

%pause pane-id

§

SessionChanged

%session-changed session-id name

Fields

§session_id: String
§name: String
§

SessionRenamed(String)

%session-renamed name

§

SessionWindowChanged

%session-window-changed session-id window-id

Fields

§session_id: String
§window_id: String
§

SessionsChanged

%sessions-changed

§

SubscriptionChanged

%subscription-changed name session-id window-id window-index

Fields

§name: String
§session_id: String
§window_id: String
§window_index: String
§

UnlinkedWindowAdd(String)

%unlinked-window-add window-id

§

UnlinkedWindowClose(String)

%unlinked-window-close window-id

§

UnlinkedWindowRenamed(String)

%unlinked-window-renamed window-id

§

WindowAdd(String)

%window-add window-id

§

WindowClose(String)

%window-close window-id

§

WindowPaneChanged

%window-pane-changed window-id pane-id

Fields

§window_id: String
§pane_id: String
§

WindowRenamed

%window-renamed window-id name

Fields

§window_id: String
§name: String

Trait Implementations§

Source§

impl Debug for Response

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Response

Source§

fn eq(&self, other: &Response) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for Response

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.