Skip to main content

consul_rs/
catalog.rs

1use serde_derive::{Deserialize, Serialize};
2use std::collections::HashMap;
3
4#[derive(Default, Debug, Clone, Serialize, Deserialize)]
5#[allow(non_snake_case)]
6pub struct Node {
7    pub ID: Option<String>,
8    pub Node: Option<String>,
9    pub Address: Option<String>,
10    pub Datacenter: Option<String>,
11    pub TaggedAddresses: Option<HashMap<String, String>>,
12    pub Meta: Option<HashMap<String, String>>,
13    pub CreateIndex: Option<u64>,
14    pub ModifyIndex: Option<u64>,
15}
16
17#[derive(Default, Debug, Clone, Serialize, Deserialize)]
18#[allow(non_snake_case)]
19pub struct ServiceAddress {
20    pub Address: Option<String>,
21    pub Port: Option<usize>,
22}