pub enum DaemonMessageResolverwhere
SessionResponse: Archive,
TabInfo: Archive,
u64: Archive,
Vec<TabInfo>: Archive,
PaneInfo: Archive,
Vec<PaneInfo>: Archive,
StatusBarSide: Archive,
Vec<StatusRenderItem>: Archive,
u16: Archive,
String: Archive,
OverlayStyle: Archive,
Option<u64>: Archive,
Vec<ModalItem>: Archive,
Vec<PluginInspectorInfo>: Archive,
bool: Archive,
LogLevel: Archive,
NotifyLevel: Archive,
Vec<PromptMarkerInfo>: Archive,
Vec<SemanticZone>: Archive,
Vec<CommandBlock>: Archive,
EventMessage: Archive,
NavFocusableAction: Archive,
i32: Archive,
PromptJumpDirection: Archive,{
Show 41 variants
Session(Resolver<SessionResponse>),
TabCreated {
tab: Resolver<TabInfo>,
},
TabClosed {
tab_id: Resolver<u64>,
},
TabSwitched {
tab_id: Resolver<u64>,
},
TabListResponse {
tabs: Resolver<Vec<TabInfo>>,
},
PaneCreated {
pane: Resolver<PaneInfo>,
},
PaneClosed {
pane_id: Resolver<u64>,
},
PaneFocused {
pane_id: Resolver<u64>,
},
PaneLayoutUpdate {
panes: Resolver<Vec<PaneInfo>>,
},
StatusBarUpdate {
window_id: Resolver<u64>,
side: Resolver<StatusBarSide>,
items: Resolver<Vec<StatusRenderItem>>,
},
DrawOverlay {
id: Resolver<u64>,
x: Resolver<u16>,
y: Resolver<u16>,
text: Resolver<String>,
style: Resolver<OverlayStyle>,
},
ClearOverlays {
id: Resolver<Option<u64>>,
},
ShowModal {
title: Resolver<String>,
items: Resolver<Vec<ModalItem>>,
},
HideModal,
PluginList {
plugins: Resolver<Vec<PluginInspectorInfo>>,
},
PluginStatusChanged {
name: Resolver<String>,
enabled: Resolver<bool>,
},
PluginError {
name: Resolver<String>,
error: Resolver<String>,
},
PluginLog {
plugin_name: Resolver<String>,
level: Resolver<LogLevel>,
message: Resolver<String>,
},
PluginNotification {
title: Resolver<String>,
body: Resolver<String>,
level: Resolver<NotifyLevel>,
},
PluginMenuResponse {
plugin_name: Resolver<String>,
menu_json: Resolver<String>,
},
PluginMenuError {
plugin_name: Resolver<String>,
error: Resolver<String>,
},
ThemeUpdate {
theme_json: Resolver<String>,
},
PromptMarkersUpdate {
markers: Resolver<Vec<PromptMarkerInfo>>,
},
SemanticZonesUpdate {
zones: Resolver<Vec<SemanticZone>>,
},
CommandBlocksUpdate {
blocks: Resolver<Vec<CommandBlock>>,
},
ZoneTextExtracted {
zone_id: Resolver<u64>,
text: Resolver<String>,
},
Event(Resolver<EventMessage>),
NavFocusableRegistered {
plugin_name: Resolver<String>,
focusable_id: Resolver<u64>,
},
NavFocusableUnregistered {
plugin_name: Resolver<String>,
focusable_id: Resolver<u64>,
},
NavModeEntered {
plugin_name: Resolver<String>,
},
NavModeExited {
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>,
},
SpawnOverlay {
plugin_name: Resolver<String>,
overlay_id: Resolver<u64>,
x: Resolver<u16>,
y: Resolver<u16>,
content: Resolver<String>,
style: Resolver<OverlayStyle>,
},
RemoveOverlay {
plugin_name: Resolver<String>,
overlay_id: Resolver<u64>,
},
AddStatusItem {
plugin_name: Resolver<String>,
item_id: Resolver<u64>,
label: Resolver<String>,
content: Resolver<String>,
priority: Resolver<i32>,
},
RemoveStatusItem {
plugin_name: Resolver<String>,
item_id: Resolver<u64>,
},
PromptJump {
plugin_name: Resolver<String>,
direction: Resolver<PromptJumpDirection>,
},
ThemeApply {
theme_name: Resolver<String>,
},
PaletteColorSet {
color_name: Resolver<String>,
value: Resolver<String>,
},
ThemeInfoResponse {
plugin_name: Resolver<String>,
theme_name: Resolver<String>,
},
}Expand description
The resolver for an archived DaemonMessage
Variants§
Session(Resolver<SessionResponse>)
The resolver for DaemonMessage::Session
Tuple Fields
0: Resolver<SessionResponse>The resolver for DaemonMessage::Session::0
TabCreated
The resolver for DaemonMessage::TabCreated
Fields
tab: Resolver<TabInfo>The resolver for DaemonMessage::TabCreated::tab
TabClosed
The resolver for DaemonMessage::TabClosed
Fields
tab_id: Resolver<u64>The resolver for DaemonMessage::TabClosed::tab_id
TabSwitched
The resolver for DaemonMessage::TabSwitched
Fields
tab_id: Resolver<u64>The resolver for DaemonMessage::TabSwitched::tab_id
TabListResponse
The resolver for DaemonMessage::TabListResponse
Fields
tabs: Resolver<Vec<TabInfo>>The resolver for DaemonMessage::TabListResponse::tabs
PaneCreated
The resolver for DaemonMessage::PaneCreated
Fields
pane: Resolver<PaneInfo>The resolver for DaemonMessage::PaneCreated::pane
PaneClosed
The resolver for DaemonMessage::PaneClosed
Fields
pane_id: Resolver<u64>The resolver for DaemonMessage::PaneClosed::pane_id
PaneFocused
The resolver for DaemonMessage::PaneFocused
Fields
pane_id: Resolver<u64>The resolver for DaemonMessage::PaneFocused::pane_id
PaneLayoutUpdate
The resolver for DaemonMessage::PaneLayoutUpdate
Fields
panes: Resolver<Vec<PaneInfo>>The resolver for DaemonMessage::PaneLayoutUpdate::panes
StatusBarUpdate
The resolver for DaemonMessage::StatusBarUpdate
Fields
window_id: Resolver<u64>The resolver for DaemonMessage::StatusBarUpdate::window_id
side: Resolver<StatusBarSide>The resolver for DaemonMessage::StatusBarUpdate::side
items: Resolver<Vec<StatusRenderItem>>The resolver for DaemonMessage::StatusBarUpdate::items
DrawOverlay
The resolver for DaemonMessage::DrawOverlay
Fields
id: Resolver<u64>The resolver for DaemonMessage::DrawOverlay::id
x: Resolver<u16>The resolver for DaemonMessage::DrawOverlay::x
y: Resolver<u16>The resolver for DaemonMessage::DrawOverlay::y
text: Resolver<String>The resolver for DaemonMessage::DrawOverlay::text
style: Resolver<OverlayStyle>The resolver for DaemonMessage::DrawOverlay::style
ClearOverlays
The resolver for DaemonMessage::ClearOverlays
Fields
id: Resolver<Option<u64>>The resolver for DaemonMessage::ClearOverlays::id
ShowModal
The resolver for DaemonMessage::ShowModal
Fields
title: Resolver<String>The resolver for DaemonMessage::ShowModal::title
items: Resolver<Vec<ModalItem>>The resolver for DaemonMessage::ShowModal::items
HideModal
The resolver for DaemonMessage::HideModal
PluginList
The resolver for DaemonMessage::PluginList
Fields
plugins: Resolver<Vec<PluginInspectorInfo>>The resolver for DaemonMessage::PluginList::plugins
PluginStatusChanged
The resolver for DaemonMessage::PluginStatusChanged
Fields
name: Resolver<String>The resolver for DaemonMessage::PluginStatusChanged::name
enabled: Resolver<bool>The resolver for DaemonMessage::PluginStatusChanged::enabled
PluginError
The resolver for DaemonMessage::PluginError
Fields
name: Resolver<String>The resolver for DaemonMessage::PluginError::name
error: Resolver<String>The resolver for DaemonMessage::PluginError::error
PluginLog
The resolver for DaemonMessage::PluginLog
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::PluginLog::plugin_name
level: Resolver<LogLevel>The resolver for DaemonMessage::PluginLog::level
message: Resolver<String>The resolver for DaemonMessage::PluginLog::message
PluginNotification
The resolver for DaemonMessage::PluginNotification
Fields
title: Resolver<String>The resolver for DaemonMessage::PluginNotification::title
body: Resolver<String>The resolver for DaemonMessage::PluginNotification::body
level: Resolver<NotifyLevel>The resolver for DaemonMessage::PluginNotification::level
PluginMenuResponse
The resolver for DaemonMessage::PluginMenuResponse
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::PluginMenuResponse::plugin_name
The resolver for DaemonMessage::PluginMenuResponse::menu_json
PluginMenuError
The resolver for DaemonMessage::PluginMenuError
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::PluginMenuError::plugin_name
error: Resolver<String>The resolver for DaemonMessage::PluginMenuError::error
ThemeUpdate
The resolver for DaemonMessage::ThemeUpdate
Fields
theme_json: Resolver<String>The resolver for DaemonMessage::ThemeUpdate::theme_json
PromptMarkersUpdate
The resolver for DaemonMessage::PromptMarkersUpdate
Fields
markers: Resolver<Vec<PromptMarkerInfo>>The resolver for DaemonMessage::PromptMarkersUpdate::markers
SemanticZonesUpdate
The resolver for DaemonMessage::SemanticZonesUpdate
Fields
zones: Resolver<Vec<SemanticZone>>The resolver for DaemonMessage::SemanticZonesUpdate::zones
CommandBlocksUpdate
The resolver for DaemonMessage::CommandBlocksUpdate
Fields
blocks: Resolver<Vec<CommandBlock>>The resolver for DaemonMessage::CommandBlocksUpdate::blocks
ZoneTextExtracted
The resolver for DaemonMessage::ZoneTextExtracted
Fields
zone_id: Resolver<u64>The resolver for DaemonMessage::ZoneTextExtracted::zone_id
text: Resolver<String>The resolver for DaemonMessage::ZoneTextExtracted::text
Event(Resolver<EventMessage>)
The resolver for DaemonMessage::Event
Tuple Fields
0: Resolver<EventMessage>The resolver for DaemonMessage::Event::0
The resolver for DaemonMessage::NavFocusableRegistered
The resolver for DaemonMessage::NavFocusableUnregistered
The resolver for DaemonMessage::NavModeEntered
The resolver for DaemonMessage::NavModeExited
The resolver for DaemonMessage::NavRegisterFocusable
The resolver for DaemonMessage::NavUnregisterFocusable
SpawnOverlay
The resolver for DaemonMessage::SpawnOverlay
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::SpawnOverlay::plugin_name
overlay_id: Resolver<u64>The resolver for DaemonMessage::SpawnOverlay::overlay_id
x: Resolver<u16>The resolver for DaemonMessage::SpawnOverlay::x
y: Resolver<u16>The resolver for DaemonMessage::SpawnOverlay::y
content: Resolver<String>The resolver for DaemonMessage::SpawnOverlay::content
style: Resolver<OverlayStyle>The resolver for DaemonMessage::SpawnOverlay::style
RemoveOverlay
The resolver for DaemonMessage::RemoveOverlay
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::RemoveOverlay::plugin_name
overlay_id: Resolver<u64>The resolver for DaemonMessage::RemoveOverlay::overlay_id
AddStatusItem
The resolver for DaemonMessage::AddStatusItem
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::AddStatusItem::plugin_name
item_id: Resolver<u64>The resolver for DaemonMessage::AddStatusItem::item_id
label: Resolver<String>The resolver for DaemonMessage::AddStatusItem::label
content: Resolver<String>The resolver for DaemonMessage::AddStatusItem::content
priority: Resolver<i32>The resolver for DaemonMessage::AddStatusItem::priority
RemoveStatusItem
The resolver for DaemonMessage::RemoveStatusItem
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::RemoveStatusItem::plugin_name
item_id: Resolver<u64>The resolver for DaemonMessage::RemoveStatusItem::item_id
PromptJump
The resolver for DaemonMessage::PromptJump
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::PromptJump::plugin_name
direction: Resolver<PromptJumpDirection>The resolver for DaemonMessage::PromptJump::direction
ThemeApply
The resolver for DaemonMessage::ThemeApply
Fields
theme_name: Resolver<String>The resolver for DaemonMessage::ThemeApply::theme_name
PaletteColorSet
The resolver for DaemonMessage::PaletteColorSet
Fields
color_name: Resolver<String>The resolver for DaemonMessage::PaletteColorSet::color_name
value: Resolver<String>The resolver for DaemonMessage::PaletteColorSet::value
ThemeInfoResponse
The resolver for DaemonMessage::ThemeInfoResponse
Fields
plugin_name: Resolver<String>The resolver for DaemonMessage::ThemeInfoResponse::plugin_name
theme_name: Resolver<String>The resolver for DaemonMessage::ThemeInfoResponse::theme_name