freya-devtools 0.5.0-rc.2

Devtools Server for Freya
Documentation
use freya_core::integration::NodeId;
use serde::{
    Deserialize,
    Serialize,
};

#[derive(Deserialize, Serialize, Debug)]
pub struct IncomingMessage {
    pub action: IncomingMessageAction,
}

#[derive(Deserialize, Serialize, Debug)]
pub enum IncomingMessageAction {
    HighlightNode {
        window_id: u64,
        node_id: NodeId,
    },
    HoverNode {
        window_id: u64,
        node_id: Option<NodeId>,
    },
    SetSpeedTo {
        speed: f32,
    },
}