Skip to main content

ControlMessageResolver

Enum ControlMessageResolver 

Source
pub enum ControlMessageResolver{
Show 42 variants Resize { cols: Resolver<u16>, rows: Resolver<u16>, }, Input { data: Resolver<Vec<u8>>, }, LoadPlugin { path: Resolver<String>, }, Ping { timestamp: Resolver<u64>, }, Disconnect { client_id: Resolver<u64>, }, SessionCreate { name: Resolver<String>, }, SessionDelete { id: Resolver<String>, }, SessionList, SessionAttach { id: Resolver<String>, }, SessionDetach { id: Resolver<String>, }, SessionRename { id: Resolver<String>, new_name: Resolver<String>, }, TabCreate { title: Resolver<Option<String>>, }, TabClose { tab_id: Resolver<u64>, }, TabSwitch { tab_id: Resolver<u64>, }, TabRename { tab_id: Resolver<u64>, new_title: Resolver<String>, }, TabList, PaneSplit { pane_id: Resolver<u64>, direction: Resolver<SplitDirection>, }, PaneClose { pane_id: Resolver<u64>, }, PaneFocus { pane_id: Resolver<u64>, }, PaneResize { pane_id: Resolver<u64>, width: Resolver<u16>, height: Resolver<u16>, }, PaneFocusNext, PaneFocusPrev, TabNext, TabPrev, MouseClick { col: Resolver<u16>, row: Resolver<u16>, button: Resolver<u8>, }, CommandSelected { id: Resolver<String>, }, PluginListRequest, PluginEnable { name: Resolver<String>, }, PluginDisable { name: Resolver<String>, }, PluginReload { name: Resolver<String>, }, PluginMenuRequest { plugin_name: Resolver<String>, }, PluginMenuExecute { plugin_name: Resolver<String>, action: Resolver<MenuActionType>, }, PluginLog { plugin_name: Resolver<String>, level: Resolver<LogLevel>, message: Resolver<String>, }, PluginNotify { title: Resolver<String>, body: Resolver<String>, level: Resolver<NotifyLevel>, }, NavEnterHintMode { plugin_name: Resolver<String>, }, NavExitMode { plugin_name: Resolver<String>, }, NavRegisterFocusable { plugin_name: Resolver<String>, x: Resolver<u16>, y: Resolver<u16>, width: Resolver<u16>, height: Resolver<u16>, label: Resolver<String>, action: Resolver<NavFocusableAction>, }, NavUnregisterFocusable { plugin_name: Resolver<String>, focusable_id: Resolver<u64>, }, ZonesRequest, CopyLastOutput, SelectZone { zone_id: Resolver<u64>, }, ExtractZoneText { zone_id: Resolver<u64>, },
}
Expand description

The resolver for an archived ControlMessage

Variants§

§

Resize

The resolver for ControlMessage::Resize

Fields

§

Input

The resolver for ControlMessage::Input

Fields

§data: Resolver<Vec<u8>>

The resolver for ControlMessage::Input::data

§

LoadPlugin

The resolver for ControlMessage::LoadPlugin

Fields

§

Ping

The resolver for ControlMessage::Ping

Fields

§timestamp: Resolver<u64>
§

Disconnect

The resolver for ControlMessage::Disconnect

Fields

§

SessionCreate

§

SessionDelete

§

SessionList

The resolver for ControlMessage::SessionList

§

SessionAttach

§

SessionDetach

§

SessionRename

§

TabCreate

The resolver for ControlMessage::TabCreate

§

TabClose

The resolver for ControlMessage::TabClose

Fields

§

TabSwitch

The resolver for ControlMessage::TabSwitch

Fields

§

TabRename

The resolver for ControlMessage::TabRename

§

TabList

The resolver for ControlMessage::TabList

§

PaneSplit

The resolver for ControlMessage::PaneSplit

§

PaneClose

The resolver for ControlMessage::PaneClose

Fields

§

PaneFocus

The resolver for ControlMessage::PaneFocus

Fields

§

PaneResize

The resolver for ControlMessage::PaneResize

§

PaneFocusNext

§

PaneFocusPrev

§

TabNext

The resolver for ControlMessage::TabNext

§

TabPrev

The resolver for ControlMessage::TabPrev

§

MouseClick

The resolver for ControlMessage::MouseClick

§

CommandSelected

§

PluginListRequest

§

PluginEnable

§

PluginDisable

§

PluginReload

§

PluginMenuRequest

§

PluginMenuExecute

§

PluginLog

The resolver for ControlMessage::PluginLog

§

PluginNotify

§

NavEnterHintMode

§

NavExitMode

The resolver for ControlMessage::NavExitMode

Fields

§

NavRegisterFocusable

§

NavUnregisterFocusable

§

ZonesRequest

§

CopyLastOutput

§

SelectZone

The resolver for ControlMessage::SelectZone

Fields

§

ExtractZoneText

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> ArchivePointee for T

Source§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
Source§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
where W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,

Source§

fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>

Deserializes using the given deserializer
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> LayoutRaw for T

Source§

fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>

Gets the layout of the type.
Source§

impl<T> Pointee for T

Source§

type Metadata = ()

The type for metadata in pointers and references to Self.
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.