pub struct NodeState { pub consul_node_name: Option, pub consul_url: Option, pub refresh_time: Option, pub expiration_time: Option, pub public_ip: Option, pub private_ip: Option, pub public_ports: Vec, } impl NodeState { pub fn new() -> Self { return Self { consul_node_name: None, consul_url: None, refresh_time: None, expiration_time: None, public_ip: None, private_ip: None, public_ports: Vec::new() }; } }