pub enum DevToolsClientMessage {
Select {
id: Option<u64>,
},
Hover {
id: Option<u64>,
},
SetMode {
mode: DevToolsMode,
},
Ping,
}Expand description
Tagged client-to-host DevTools protocol message.
Unknown type values are rejected by Serde. Select/Hover with None
clear the corresponding host state.
§Examples
use ailloli_ui_devtools_core::DevToolsClientMessage;
let message: DevToolsClientMessage = serde_json::from_str(r#"{"type":"select","id":42}"#).unwrap();
assert_eq!(message, DevToolsClientMessage::Select { id: Some(42) });Variants§
Select
Selects or clears an element.
Hover
Sets or clears the hovered element.
SetMode
Requests a host presentation mode.
Fields
§
mode: DevToolsModeRequested mode.
Ping
Liveness request answered by DevToolsServerMessage::Pong.
Trait Implementations§
Source§impl Clone for DevToolsClientMessage
impl Clone for DevToolsClientMessage
Source§fn clone(&self) -> DevToolsClientMessage
fn clone(&self) -> DevToolsClientMessage
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DevToolsClientMessage
impl Debug for DevToolsClientMessage
Source§impl<'de> Deserialize<'de> for DevToolsClientMessage
impl<'de> Deserialize<'de> for DevToolsClientMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DevToolsClientMessage
impl PartialEq for DevToolsClientMessage
Source§impl Serialize for DevToolsClientMessage
impl Serialize for DevToolsClientMessage
impl StructuralPartialEq for DevToolsClientMessage
Auto Trait Implementations§
impl Freeze for DevToolsClientMessage
impl RefUnwindSafe for DevToolsClientMessage
impl Send for DevToolsClientMessage
impl Sync for DevToolsClientMessage
impl Unpin for DevToolsClientMessage
impl UnwindSafe for DevToolsClientMessage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
§fn into_click_action(self) -> ClickAction<A>
fn into_click_action(self) -> ClickAction<A>
Implements the into_click_action helper used by this module.