1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use crate::NodeId;

/// 系统事件
#[derive(Serialize, Deserialize, Debug)]
pub enum Event {
    /// 节点上线事件
    NodeUp {
        /// 节点名称
        name: String,

        /// 节点id
        id: NodeId,
    },

    /// 节点下线事件
    NodeDown {
        /// 节点名称
        name: String,

        /// 节点id
        id: NodeId,
    },
}