Skip to main content

ArchivedControlMessage

Enum ArchivedControlMessage 

Source
#[repr(u8)]
pub enum ArchivedControlMessage{
Show 42 variants Resize { cols: Archived<u16>, rows: Archived<u16>, }, Input { data: Archived<Vec<u8>>, }, LoadPlugin { path: Archived<String>, }, Ping { timestamp: Archived<u64>, }, Disconnect { client_id: Archived<u64>, }, SessionCreate { name: Archived<String>, }, SessionDelete { id: Archived<String>, }, SessionList, SessionAttach { id: Archived<String>, }, SessionDetach { id: Archived<String>, }, SessionRename { id: Archived<String>, new_name: Archived<String>, }, TabCreate { title: Archived<Option<String>>, }, TabClose { tab_id: Archived<u64>, }, TabSwitch { tab_id: Archived<u64>, }, TabRename { tab_id: Archived<u64>, new_title: Archived<String>, }, TabList, PaneSplit { pane_id: Archived<u64>, direction: Archived<SplitDirection>, }, PaneClose { pane_id: Archived<u64>, }, PaneFocus { pane_id: Archived<u64>, }, PaneResize { pane_id: Archived<u64>, width: Archived<u16>, height: Archived<u16>, }, PaneFocusNext, PaneFocusPrev, TabNext, TabPrev, MouseClick { col: Archived<u16>, row: Archived<u16>, button: Archived<u8>, }, CommandSelected { id: Archived<String>, }, PluginListRequest, PluginEnable { name: Archived<String>, }, PluginDisable { name: Archived<String>, }, PluginReload { name: Archived<String>, }, PluginMenuRequest { plugin_name: Archived<String>, }, PluginMenuExecute { plugin_name: Archived<String>, action: Archived<MenuActionType>, }, PluginLog { plugin_name: Archived<String>, level: Archived<LogLevel>, message: Archived<String>, }, PluginNotify { title: Archived<String>, body: Archived<String>, level: Archived<NotifyLevel>, }, NavEnterHintMode { plugin_name: Archived<String>, }, NavExitMode { 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>, }, ZonesRequest, CopyLastOutput, SelectZone { zone_id: Archived<u64>, }, ExtractZoneText { zone_id: Archived<u64>, },
}
Expand description

An archived ControlMessage

Variants§

§

Resize

The archived counterpart of ControlMessage::Resize

Fields

§cols: Archived<u16>

The archived counterpart of ControlMessage::Resize::cols

§rows: Archived<u16>

The archived counterpart of ControlMessage::Resize::rows

§

Input

The archived counterpart of ControlMessage::Input

Fields

§data: Archived<Vec<u8>>

The archived counterpart of ControlMessage::Input::data

§

LoadPlugin

The archived counterpart of ControlMessage::LoadPlugin

Fields

§path: Archived<String>

The archived counterpart of ControlMessage::LoadPlugin::path

§

Ping

The archived counterpart of ControlMessage::Ping

Fields

§timestamp: Archived<u64>

The archived counterpart of ControlMessage::Ping::timestamp

§

Disconnect

The archived counterpart of ControlMessage::Disconnect

Fields

§client_id: Archived<u64>

The archived counterpart of ControlMessage::Disconnect::client_id

§

SessionCreate

The archived counterpart of ControlMessage::SessionCreate

Fields

§name: Archived<String>

The archived counterpart of ControlMessage::SessionCreate::name

§

SessionDelete

The archived counterpart of ControlMessage::SessionDelete

Fields

§id: Archived<String>

The archived counterpart of ControlMessage::SessionDelete::id

§

SessionList

The archived counterpart of ControlMessage::SessionList

§

SessionAttach

The archived counterpart of ControlMessage::SessionAttach

Fields

§id: Archived<String>

The archived counterpart of ControlMessage::SessionAttach::id

§

SessionDetach

The archived counterpart of ControlMessage::SessionDetach

Fields

§id: Archived<String>

The archived counterpart of ControlMessage::SessionDetach::id

§

SessionRename

The archived counterpart of ControlMessage::SessionRename

Fields

§id: Archived<String>

The archived counterpart of ControlMessage::SessionRename::id

§new_name: Archived<String>

The archived counterpart of ControlMessage::SessionRename::new_name

§

TabCreate

The archived counterpart of ControlMessage::TabCreate

Fields

§title: Archived<Option<String>>

The archived counterpart of ControlMessage::TabCreate::title

§

TabClose

The archived counterpart of ControlMessage::TabClose

Fields

§tab_id: Archived<u64>

The archived counterpart of ControlMessage::TabClose::tab_id

§

TabSwitch

The archived counterpart of ControlMessage::TabSwitch

Fields

§tab_id: Archived<u64>

The archived counterpart of ControlMessage::TabSwitch::tab_id

§

TabRename

The archived counterpart of ControlMessage::TabRename

Fields

§tab_id: Archived<u64>

The archived counterpart of ControlMessage::TabRename::tab_id

§new_title: Archived<String>

The archived counterpart of ControlMessage::TabRename::new_title

§

TabList

The archived counterpart of ControlMessage::TabList

§

PaneSplit

The archived counterpart of ControlMessage::PaneSplit

Fields

§pane_id: Archived<u64>

The archived counterpart of ControlMessage::PaneSplit::pane_id

§direction: Archived<SplitDirection>

The archived counterpart of ControlMessage::PaneSplit::direction

§

PaneClose

The archived counterpart of ControlMessage::PaneClose

Fields

§pane_id: Archived<u64>

The archived counterpart of ControlMessage::PaneClose::pane_id

§

PaneFocus

The archived counterpart of ControlMessage::PaneFocus

Fields

§pane_id: Archived<u64>

The archived counterpart of ControlMessage::PaneFocus::pane_id

§

PaneResize

The archived counterpart of ControlMessage::PaneResize

Fields

§pane_id: Archived<u64>

The archived counterpart of ControlMessage::PaneResize::pane_id

§width: Archived<u16>

The archived counterpart of ControlMessage::PaneResize::width

§height: Archived<u16>

The archived counterpart of ControlMessage::PaneResize::height

§

PaneFocusNext

The archived counterpart of ControlMessage::PaneFocusNext

§

PaneFocusPrev

The archived counterpart of ControlMessage::PaneFocusPrev

§

TabNext

The archived counterpart of ControlMessage::TabNext

§

TabPrev

The archived counterpart of ControlMessage::TabPrev

§

MouseClick

The archived counterpart of ControlMessage::MouseClick

Fields

§col: Archived<u16>

The archived counterpart of ControlMessage::MouseClick::col

§row: Archived<u16>

The archived counterpart of ControlMessage::MouseClick::row

§button: Archived<u8>

The archived counterpart of ControlMessage::MouseClick::button

§

CommandSelected

The archived counterpart of ControlMessage::CommandSelected

Fields

§id: Archived<String>

The archived counterpart of ControlMessage::CommandSelected::id

§

PluginListRequest

The archived counterpart of ControlMessage::PluginListRequest

§

PluginEnable

The archived counterpart of ControlMessage::PluginEnable

Fields

§name: Archived<String>

The archived counterpart of ControlMessage::PluginEnable::name

§

PluginDisable

The archived counterpart of ControlMessage::PluginDisable

Fields

§name: Archived<String>

The archived counterpart of ControlMessage::PluginDisable::name

§

PluginReload

The archived counterpart of ControlMessage::PluginReload

Fields

§name: Archived<String>

The archived counterpart of ControlMessage::PluginReload::name

§

PluginMenuRequest

The archived counterpart of ControlMessage::PluginMenuRequest

Fields

§plugin_name: Archived<String>
§

PluginMenuExecute

The archived counterpart of ControlMessage::PluginMenuExecute

Fields

§plugin_name: Archived<String>
§

PluginLog

The archived counterpart of ControlMessage::PluginLog

Fields

§plugin_name: Archived<String>

The archived counterpart of ControlMessage::PluginLog::plugin_name

§level: Archived<LogLevel>

The archived counterpart of ControlMessage::PluginLog::level

§message: Archived<String>

The archived counterpart of ControlMessage::PluginLog::message

§

PluginNotify

The archived counterpart of ControlMessage::PluginNotify

Fields

§title: Archived<String>

The archived counterpart of ControlMessage::PluginNotify::title

§body: Archived<String>

The archived counterpart of ControlMessage::PluginNotify::body

§level: Archived<NotifyLevel>

The archived counterpart of ControlMessage::PluginNotify::level

§

NavEnterHintMode

The archived counterpart of ControlMessage::NavEnterHintMode

Fields

§plugin_name: Archived<String>
§

NavExitMode

The archived counterpart of ControlMessage::NavExitMode

Fields

§plugin_name: Archived<String>

The archived counterpart of ControlMessage::NavExitMode::plugin_name

§

NavRegisterFocusable

The archived counterpart of ControlMessage::NavRegisterFocusable

§

NavUnregisterFocusable

The archived counterpart of ControlMessage::NavUnregisterFocusable

Fields

§focusable_id: Archived<u64>
§

ZonesRequest

The archived counterpart of ControlMessage::ZonesRequest

§

CopyLastOutput

The archived counterpart of ControlMessage::CopyLastOutput

§

SelectZone

The archived counterpart of ControlMessage::SelectZone

Fields

§zone_id: Archived<u64>

The archived counterpart of ControlMessage::SelectZone::zone_id

§

ExtractZoneText

The archived counterpart of ControlMessage::ExtractZoneText

Fields

§zone_id: Archived<u64>

The archived counterpart of ControlMessage::ExtractZoneText::zone_id

Trait Implementations§

Source§

impl<__C: ?Sized> CheckBytes<__C> for ArchivedControlMessage

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.