Skip to main content

ArchivedDaemonMessage

Enum ArchivedDaemonMessage 

Source
#[repr(u8)]
pub enum ArchivedDaemonMessage{
Show 41 variants Session(Archived<SessionResponse>), TabCreated { tab: Archived<TabInfo>, }, TabClosed { tab_id: Archived<u64>, }, TabSwitched { tab_id: Archived<u64>, }, TabListResponse { tabs: Archived<Vec<TabInfo>>, }, PaneCreated { pane: Archived<PaneInfo>, }, PaneClosed { pane_id: Archived<u64>, }, PaneFocused { pane_id: Archived<u64>, }, PaneLayoutUpdate { panes: Archived<Vec<PaneInfo>>, }, StatusBarUpdate { window_id: Archived<u64>, side: Archived<StatusBarSide>, items: Archived<Vec<StatusRenderItem>>, }, DrawOverlay { id: Archived<u64>, x: Archived<u16>, y: Archived<u16>, text: Archived<String>, style: Archived<OverlayStyle>, }, ClearOverlays { id: Archived<Option<u64>>, }, ShowModal { title: Archived<String>, items: Archived<Vec<ModalItem>>, }, HideModal, PluginList { plugins: Archived<Vec<PluginInspectorInfo>>, }, PluginStatusChanged { name: Archived<String>, enabled: Archived<bool>, }, PluginError { name: Archived<String>, error: Archived<String>, }, PluginLog { plugin_name: Archived<String>, level: Archived<LogLevel>, message: Archived<String>, }, PluginNotification { title: Archived<String>, body: Archived<String>, level: Archived<NotifyLevel>, }, PluginMenuResponse { plugin_name: Archived<String>, menu_json: Archived<String>, }, PluginMenuError { plugin_name: Archived<String>, error: Archived<String>, }, ThemeUpdate { theme_json: Archived<String>, }, PromptMarkersUpdate { markers: Archived<Vec<PromptMarkerInfo>>, }, SemanticZonesUpdate { zones: Archived<Vec<SemanticZone>>, }, CommandBlocksUpdate { blocks: Archived<Vec<CommandBlock>>, }, ZoneTextExtracted { zone_id: Archived<u64>, text: Archived<String>, }, Event(Archived<EventMessage>), NavFocusableRegistered { plugin_name: Archived<String>, focusable_id: Archived<u64>, }, NavFocusableUnregistered { plugin_name: Archived<String>, focusable_id: Archived<u64>, }, NavModeEntered { plugin_name: Archived<String>, }, NavModeExited { plugin_name: Archived<String>, }, NavRegisterFocusable { plugin_name: Archived<String>, x: Archived<u16>, y: Archived<u16>, width: Archived<u16>, height: Archived<u16>, label: Archived<String>, action: Archived<NavFocusableAction>, }, NavUnregisterFocusable { plugin_name: Archived<String>, focusable_id: Archived<u64>, }, SpawnOverlay { plugin_name: Archived<String>, overlay_id: Archived<u64>, x: Archived<u16>, y: Archived<u16>, content: Archived<String>, style: Archived<OverlayStyle>, }, RemoveOverlay { plugin_name: Archived<String>, overlay_id: Archived<u64>, }, AddStatusItem { plugin_name: Archived<String>, item_id: Archived<u64>, label: Archived<String>, content: Archived<String>, priority: Archived<i32>, }, RemoveStatusItem { plugin_name: Archived<String>, item_id: Archived<u64>, }, PromptJump { plugin_name: Archived<String>, direction: Archived<PromptJumpDirection>, }, ThemeApply { theme_name: Archived<String>, }, PaletteColorSet { color_name: Archived<String>, value: Archived<String>, }, ThemeInfoResponse { plugin_name: Archived<String>, theme_name: Archived<String>, },
}
Expand description

An archived DaemonMessage

Variants§

§

Session(Archived<SessionResponse>)

The archived counterpart of DaemonMessage::Session

Tuple Fields

§0: Archived<SessionResponse>

The archived counterpart of DaemonMessage::Session::0

§

TabCreated

The archived counterpart of DaemonMessage::TabCreated

Fields

§tab: Archived<TabInfo>

The archived counterpart of DaemonMessage::TabCreated::tab

§

TabClosed

The archived counterpart of DaemonMessage::TabClosed

Fields

§tab_id: Archived<u64>

The archived counterpart of DaemonMessage::TabClosed::tab_id

§

TabSwitched

The archived counterpart of DaemonMessage::TabSwitched

Fields

§tab_id: Archived<u64>

The archived counterpart of DaemonMessage::TabSwitched::tab_id

§

TabListResponse

The archived counterpart of DaemonMessage::TabListResponse

Fields

§tabs: Archived<Vec<TabInfo>>

The archived counterpart of DaemonMessage::TabListResponse::tabs

§

PaneCreated

The archived counterpart of DaemonMessage::PaneCreated

Fields

§pane: Archived<PaneInfo>

The archived counterpart of DaemonMessage::PaneCreated::pane

§

PaneClosed

The archived counterpart of DaemonMessage::PaneClosed

Fields

§pane_id: Archived<u64>

The archived counterpart of DaemonMessage::PaneClosed::pane_id

§

PaneFocused

The archived counterpart of DaemonMessage::PaneFocused

Fields

§pane_id: Archived<u64>

The archived counterpart of DaemonMessage::PaneFocused::pane_id

§

PaneLayoutUpdate

The archived counterpart of DaemonMessage::PaneLayoutUpdate

Fields

§panes: Archived<Vec<PaneInfo>>

The archived counterpart of DaemonMessage::PaneLayoutUpdate::panes

§

StatusBarUpdate

The archived counterpart of DaemonMessage::StatusBarUpdate

Fields

§window_id: Archived<u64>

The archived counterpart of DaemonMessage::StatusBarUpdate::window_id

§

DrawOverlay

The archived counterpart of DaemonMessage::DrawOverlay

Fields

§id: Archived<u64>

The archived counterpart of DaemonMessage::DrawOverlay::id

§x: Archived<u16>

The archived counterpart of DaemonMessage::DrawOverlay::x

§y: Archived<u16>

The archived counterpart of DaemonMessage::DrawOverlay::y

§text: Archived<String>

The archived counterpart of DaemonMessage::DrawOverlay::text

§style: Archived<OverlayStyle>

The archived counterpart of DaemonMessage::DrawOverlay::style

§

ClearOverlays

The archived counterpart of DaemonMessage::ClearOverlays

Fields

§id: Archived<Option<u64>>

The archived counterpart of DaemonMessage::ClearOverlays::id

§

ShowModal

The archived counterpart of DaemonMessage::ShowModal

Fields

§title: Archived<String>

The archived counterpart of DaemonMessage::ShowModal::title

§items: Archived<Vec<ModalItem>>

The archived counterpart of DaemonMessage::ShowModal::items

§

HideModal

The archived counterpart of DaemonMessage::HideModal

§

PluginList

The archived counterpart of DaemonMessage::PluginList

Fields

§

PluginStatusChanged

The archived counterpart of DaemonMessage::PluginStatusChanged

Fields

§enabled: Archived<bool>

The archived counterpart of DaemonMessage::PluginStatusChanged::enabled

§

PluginError

The archived counterpart of DaemonMessage::PluginError

Fields

§name: Archived<String>

The archived counterpart of DaemonMessage::PluginError::name

§error: Archived<String>

The archived counterpart of DaemonMessage::PluginError::error

§

PluginLog

The archived counterpart of DaemonMessage::PluginLog

Fields

§plugin_name: Archived<String>

The archived counterpart of DaemonMessage::PluginLog::plugin_name

§level: Archived<LogLevel>

The archived counterpart of DaemonMessage::PluginLog::level

§message: Archived<String>

The archived counterpart of DaemonMessage::PluginLog::message

§

PluginNotification

The archived counterpart of DaemonMessage::PluginNotification

Fields

§title: Archived<String>

The archived counterpart of DaemonMessage::PluginNotification::title

§body: Archived<String>

The archived counterpart of DaemonMessage::PluginNotification::body

§

PluginMenuResponse

The archived counterpart of DaemonMessage::PluginMenuResponse

Fields

§plugin_name: Archived<String>
§menu_json: Archived<String>
§

PluginMenuError

The archived counterpart of DaemonMessage::PluginMenuError

Fields

§plugin_name: Archived<String>

The archived counterpart of DaemonMessage::PluginMenuError::plugin_name

§error: Archived<String>

The archived counterpart of DaemonMessage::PluginMenuError::error

§

ThemeUpdate

The archived counterpart of DaemonMessage::ThemeUpdate

Fields

§theme_json: Archived<String>

The archived counterpart of DaemonMessage::ThemeUpdate::theme_json

§

PromptMarkersUpdate

The archived counterpart of DaemonMessage::PromptMarkersUpdate

Fields

§

SemanticZonesUpdate

The archived counterpart of DaemonMessage::SemanticZonesUpdate

Fields

§

CommandBlocksUpdate

The archived counterpart of DaemonMessage::CommandBlocksUpdate

Fields

§

ZoneTextExtracted

The archived counterpart of DaemonMessage::ZoneTextExtracted

Fields

§zone_id: Archived<u64>

The archived counterpart of DaemonMessage::ZoneTextExtracted::zone_id

§text: Archived<String>

The archived counterpart of DaemonMessage::ZoneTextExtracted::text

§

Event(Archived<EventMessage>)

The archived counterpart of DaemonMessage::Event

Tuple Fields

§0: Archived<EventMessage>

The archived counterpart of DaemonMessage::Event::0

§

NavFocusableRegistered

The archived counterpart of DaemonMessage::NavFocusableRegistered

Fields

§plugin_name: Archived<String>
§focusable_id: Archived<u64>
§

NavFocusableUnregistered

The archived counterpart of DaemonMessage::NavFocusableUnregistered

Fields

§focusable_id: Archived<u64>
§

NavModeEntered

The archived counterpart of DaemonMessage::NavModeEntered

Fields

§plugin_name: Archived<String>

The archived counterpart of DaemonMessage::NavModeEntered::plugin_name

§

NavModeExited

The archived counterpart of DaemonMessage::NavModeExited

Fields

§plugin_name: Archived<String>

The archived counterpart of DaemonMessage::NavModeExited::plugin_name

§

NavRegisterFocusable

The archived counterpart of DaemonMessage::NavRegisterFocusable

Fields

§plugin_name: Archived<String>
§x: Archived<u16>

The archived counterpart of DaemonMessage::NavRegisterFocusable::x

§y: Archived<u16>

The archived counterpart of DaemonMessage::NavRegisterFocusable::y

§width: Archived<u16>

The archived counterpart of DaemonMessage::NavRegisterFocusable::width

§height: Archived<u16>

The archived counterpart of DaemonMessage::NavRegisterFocusable::height

§

NavUnregisterFocusable

The archived counterpart of DaemonMessage::NavUnregisterFocusable

Fields

§plugin_name: Archived<String>
§focusable_id: Archived<u64>
§

SpawnOverlay

The archived counterpart of DaemonMessage::SpawnOverlay

Fields

§plugin_name: Archived<String>

The archived counterpart of DaemonMessage::SpawnOverlay::plugin_name

§overlay_id: Archived<u64>

The archived counterpart of DaemonMessage::SpawnOverlay::overlay_id

§x: Archived<u16>

The archived counterpart of DaemonMessage::SpawnOverlay::x

§y: Archived<u16>

The archived counterpart of DaemonMessage::SpawnOverlay::y

§content: Archived<String>

The archived counterpart of DaemonMessage::SpawnOverlay::content

§style: Archived<OverlayStyle>

The archived counterpart of DaemonMessage::SpawnOverlay::style

§

RemoveOverlay

The archived counterpart of DaemonMessage::RemoveOverlay

Fields

§plugin_name: Archived<String>

The archived counterpart of DaemonMessage::RemoveOverlay::plugin_name

§overlay_id: Archived<u64>

The archived counterpart of DaemonMessage::RemoveOverlay::overlay_id

§

AddStatusItem

The archived counterpart of DaemonMessage::AddStatusItem

Fields

§plugin_name: Archived<String>

The archived counterpart of DaemonMessage::AddStatusItem::plugin_name

§item_id: Archived<u64>

The archived counterpart of DaemonMessage::AddStatusItem::item_id

§label: Archived<String>

The archived counterpart of DaemonMessage::AddStatusItem::label

§content: Archived<String>

The archived counterpart of DaemonMessage::AddStatusItem::content

§priority: Archived<i32>

The archived counterpart of DaemonMessage::AddStatusItem::priority

§

RemoveStatusItem

The archived counterpart of DaemonMessage::RemoveStatusItem

Fields

§plugin_name: Archived<String>
§item_id: Archived<u64>

The archived counterpart of DaemonMessage::RemoveStatusItem::item_id

§

PromptJump

The archived counterpart of DaemonMessage::PromptJump

Fields

§plugin_name: Archived<String>

The archived counterpart of DaemonMessage::PromptJump::plugin_name

§

ThemeApply

The archived counterpart of DaemonMessage::ThemeApply

Fields

§theme_name: Archived<String>

The archived counterpart of DaemonMessage::ThemeApply::theme_name

§

PaletteColorSet

The archived counterpart of DaemonMessage::PaletteColorSet

Fields

§color_name: Archived<String>

The archived counterpart of DaemonMessage::PaletteColorSet::color_name

§value: Archived<String>

The archived counterpart of DaemonMessage::PaletteColorSet::value

§

ThemeInfoResponse

The archived counterpart of DaemonMessage::ThemeInfoResponse

Fields

§plugin_name: Archived<String>
§theme_name: Archived<String>

Trait Implementations§

Source§

impl<__C: ?Sized> CheckBytes<__C> for ArchivedDaemonMessage
where 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, Archived<SessionResponse>: CheckBytes<__C>, Archived<TabInfo>: CheckBytes<__C>, Archived<u64>: CheckBytes<__C>, Archived<Vec<TabInfo>>: CheckBytes<__C>, Archived<PaneInfo>: CheckBytes<__C>, Archived<Vec<PaneInfo>>: CheckBytes<__C>, Archived<StatusBarSide>: CheckBytes<__C>, Archived<Vec<StatusRenderItem>>: CheckBytes<__C>, Archived<u16>: CheckBytes<__C>, Archived<String>: CheckBytes<__C>, Archived<OverlayStyle>: CheckBytes<__C>, Archived<Option<u64>>: CheckBytes<__C>, Archived<Vec<ModalItem>>: CheckBytes<__C>, Archived<Vec<PluginInspectorInfo>>: CheckBytes<__C>, Archived<bool>: CheckBytes<__C>, Archived<LogLevel>: CheckBytes<__C>, Archived<NotifyLevel>: CheckBytes<__C>, Archived<Vec<PromptMarkerInfo>>: CheckBytes<__C>, Archived<Vec<SemanticZone>>: CheckBytes<__C>, Archived<Vec<CommandBlock>>: CheckBytes<__C>, Archived<EventMessage>: CheckBytes<__C>, Archived<NavFocusableAction>: CheckBytes<__C>, Archived<i32>: CheckBytes<__C>, Archived<PromptJumpDirection>: CheckBytes<__C>,

Source§

type Error = EnumCheckError<u8>

The error that may result from checking the type.
Source§

unsafe fn check_bytes<'__bytecheck>( value: *const Self, context: &mut __C, ) -> Result<&'__bytecheck Self, EnumCheckError<u8>>

Checks whether the given pointer points to a valid value within the given context. Read more

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.