aiway-protocol 0.2.4

The aiway protocol lib
Documentation
//! # 网关节点信息
//!
//! 定义网关节点信息结构,用于接入层从控制台获取可用的网关节点。

use serde::{Deserialize, Serialize};

/// 网关节点信息,用于接入层转发
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct GatewayNodeInfo {
    /// 节点IP
    pub ip: String,
    /// 节点端口
    pub port: u16,
}

impl GatewayNodeInfo {
    /// 返回 ip:port 格式的地址
    pub fn addr(&self) -> String {
        format!("{}:{}", self.ip, self.port)
    }
}