freya_devtools/
incoming.rs

1use freya_core::integration::NodeId;
2use serde::{
3    Deserialize,
4    Serialize,
5};
6
7#[derive(Deserialize, Serialize, Debug)]
8pub struct IncomingMessage {
9    pub action: IncomingMessageAction,
10}
11
12#[derive(Deserialize, Serialize, Debug)]
13pub enum IncomingMessageAction {
14    HighlightNode {
15        window_id: u64,
16        node_id: NodeId,
17    },
18    HoverNode {
19        window_id: u64,
20        node_id: Option<NodeId>,
21    },
22    SetSpeedTo {
23        speed: f32,
24    },
25}