Skip to main content

DaemonMessageResolver

Enum DaemonMessageResolver 

Source
pub enum DaemonMessageResolver{
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

§

TabCreated

The resolver for DaemonMessage::TabCreated

§

TabClosed

The resolver for DaemonMessage::TabClosed

Fields

§

TabSwitched

The resolver for DaemonMessage::TabSwitched

Fields

§

TabListResponse

§

PaneCreated

The resolver for DaemonMessage::PaneCreated

§

PaneClosed

The resolver for DaemonMessage::PaneClosed

Fields

§

PaneFocused

The resolver for DaemonMessage::PaneFocused

Fields

§

PaneLayoutUpdate

§

StatusBarUpdate

§

DrawOverlay

The resolver for DaemonMessage::DrawOverlay

§

ClearOverlays

§

ShowModal

The resolver for DaemonMessage::ShowModal

§

HideModal

The resolver for DaemonMessage::HideModal

§

PluginList

The resolver for DaemonMessage::PluginList

§

PluginStatusChanged

§

PluginError

The resolver for DaemonMessage::PluginError

§

PluginLog

The resolver for DaemonMessage::PluginLog

§

PluginNotification

§

PluginMenuResponse

§

PluginMenuError

§

ThemeUpdate

The resolver for DaemonMessage::ThemeUpdate

Fields

§

PromptMarkersUpdate

§

SemanticZonesUpdate

§

CommandBlocksUpdate

§

ZoneTextExtracted

§

Event(Resolver<EventMessage>)

The resolver for DaemonMessage::Event

Tuple Fields

§

NavFocusableRegistered

§

NavFocusableUnregistered

§

NavModeEntered

Fields

§

NavModeExited

Fields

§

NavRegisterFocusable

§

NavUnregisterFocusable

§

SpawnOverlay

The resolver for DaemonMessage::SpawnOverlay

§

RemoveOverlay

§

AddStatusItem

§

RemoveStatusItem

§

PromptJump

The resolver for DaemonMessage::PromptJump

§

ThemeApply

The resolver for DaemonMessage::ThemeApply

Fields

§

PaletteColorSet

§

ThemeInfoResponse

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.