pub enum ControlMessageResolverwhere
u16: Archive,
Vec<u8>: Archive,
String: Archive,
u64: Archive,
Option<String>: Archive,
SplitDirection: Archive,
u8: Archive,
MenuActionType: Archive,
LogLevel: Archive,
NotifyLevel: Archive,
NavFocusableAction: Archive,{
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
cols: Resolver<u16>The resolver for ControlMessage::Resize::cols
rows: Resolver<u16>The resolver for ControlMessage::Resize::rows
Input
The resolver for ControlMessage::Input
Fields
data: Resolver<Vec<u8>>The resolver for ControlMessage::Input::data
LoadPlugin
The resolver for ControlMessage::LoadPlugin
Fields
path: Resolver<String>The resolver for ControlMessage::LoadPlugin::path
Ping
The resolver for ControlMessage::Ping
Fields
timestamp: Resolver<u64>The resolver for ControlMessage::Ping::timestamp
Disconnect
The resolver for ControlMessage::Disconnect
Fields
client_id: Resolver<u64>The resolver for ControlMessage::Disconnect::client_id
SessionCreate
The resolver for ControlMessage::SessionCreate
Fields
name: Resolver<String>The resolver for ControlMessage::SessionCreate::name
SessionDelete
The resolver for ControlMessage::SessionDelete
Fields
id: Resolver<String>The resolver for ControlMessage::SessionDelete::id
SessionList
The resolver for ControlMessage::SessionList
SessionAttach
The resolver for ControlMessage::SessionAttach
Fields
id: Resolver<String>The resolver for ControlMessage::SessionAttach::id
SessionDetach
The resolver for ControlMessage::SessionDetach
Fields
id: Resolver<String>The resolver for ControlMessage::SessionDetach::id
SessionRename
The resolver for ControlMessage::SessionRename
Fields
id: Resolver<String>The resolver for ControlMessage::SessionRename::id
new_name: Resolver<String>The resolver for ControlMessage::SessionRename::new_name
TabCreate
The resolver for ControlMessage::TabCreate
Fields
title: Resolver<Option<String>>The resolver for ControlMessage::TabCreate::title
TabClose
The resolver for ControlMessage::TabClose
Fields
tab_id: Resolver<u64>The resolver for ControlMessage::TabClose::tab_id
TabSwitch
The resolver for ControlMessage::TabSwitch
Fields
tab_id: Resolver<u64>The resolver for ControlMessage::TabSwitch::tab_id
TabRename
The resolver for ControlMessage::TabRename
Fields
tab_id: Resolver<u64>The resolver for ControlMessage::TabRename::tab_id
new_title: Resolver<String>The resolver for ControlMessage::TabRename::new_title
TabList
The resolver for ControlMessage::TabList
PaneSplit
The resolver for ControlMessage::PaneSplit
Fields
pane_id: Resolver<u64>The resolver for ControlMessage::PaneSplit::pane_id
direction: Resolver<SplitDirection>The resolver for ControlMessage::PaneSplit::direction
PaneClose
The resolver for ControlMessage::PaneClose
Fields
pane_id: Resolver<u64>The resolver for ControlMessage::PaneClose::pane_id
PaneFocus
The resolver for ControlMessage::PaneFocus
Fields
pane_id: Resolver<u64>The resolver for ControlMessage::PaneFocus::pane_id
PaneResize
The resolver for ControlMessage::PaneResize
Fields
pane_id: Resolver<u64>The resolver for ControlMessage::PaneResize::pane_id
width: Resolver<u16>The resolver for ControlMessage::PaneResize::width
height: Resolver<u16>The resolver for ControlMessage::PaneResize::height
PaneFocusNext
The resolver for ControlMessage::PaneFocusNext
PaneFocusPrev
The resolver for ControlMessage::PaneFocusPrev
TabNext
The resolver for ControlMessage::TabNext
TabPrev
The resolver for ControlMessage::TabPrev
MouseClick
The resolver for ControlMessage::MouseClick
Fields
col: Resolver<u16>The resolver for ControlMessage::MouseClick::col
row: Resolver<u16>The resolver for ControlMessage::MouseClick::row
The resolver for ControlMessage::MouseClick::button
CommandSelected
The resolver for ControlMessage::CommandSelected
Fields
id: Resolver<String>The resolver for ControlMessage::CommandSelected::id
PluginListRequest
The resolver for ControlMessage::PluginListRequest
PluginEnable
The resolver for ControlMessage::PluginEnable
Fields
name: Resolver<String>The resolver for ControlMessage::PluginEnable::name
PluginDisable
The resolver for ControlMessage::PluginDisable
Fields
name: Resolver<String>The resolver for ControlMessage::PluginDisable::name
PluginReload
The resolver for ControlMessage::PluginReload
Fields
name: Resolver<String>The resolver for ControlMessage::PluginReload::name
PluginMenuRequest
The resolver for ControlMessage::PluginMenuRequest
Fields
plugin_name: Resolver<String>The resolver for ControlMessage::PluginMenuRequest::plugin_name
PluginMenuExecute
The resolver for ControlMessage::PluginMenuExecute
Fields
plugin_name: Resolver<String>The resolver for ControlMessage::PluginMenuExecute::plugin_name
action: Resolver<MenuActionType>The resolver for ControlMessage::PluginMenuExecute::action
PluginLog
The resolver for ControlMessage::PluginLog
Fields
plugin_name: Resolver<String>The resolver for ControlMessage::PluginLog::plugin_name
level: Resolver<LogLevel>The resolver for ControlMessage::PluginLog::level
message: Resolver<String>The resolver for ControlMessage::PluginLog::message
PluginNotify
The resolver for ControlMessage::PluginNotify
Fields
title: Resolver<String>The resolver for ControlMessage::PluginNotify::title
body: Resolver<String>The resolver for ControlMessage::PluginNotify::body
level: Resolver<NotifyLevel>The resolver for ControlMessage::PluginNotify::level
The resolver for ControlMessage::NavEnterHintMode
The resolver for ControlMessage::NavExitMode
The resolver for ControlMessage::NavRegisterFocusable
The resolver for ControlMessage::NavUnregisterFocusable
ZonesRequest
The resolver for ControlMessage::ZonesRequest
CopyLastOutput
The resolver for ControlMessage::CopyLastOutput
SelectZone
The resolver for ControlMessage::SelectZone
Fields
zone_id: Resolver<u64>The resolver for ControlMessage::SelectZone::zone_id
ExtractZoneText
The resolver for ControlMessage::ExtractZoneText
Fields
zone_id: Resolver<u64>The resolver for ControlMessage::ExtractZoneText::zone_id