syncthing_types/system/
discovery.rs

1use crate::DeviceID;
2use http::Uri;
3use serde::{Deserialize, Serialize};
4use std::collections::HashMap;
5
6#[non_exhaustive]
7#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
8pub struct Addresses {
9    #[serde(default)]
10    #[serde(with = " http_serde_ext::uri::vec")]
11    pub addresses: Vec<Uri>,
12}
13
14pub type Discovery = HashMap<DeviceID, Addresses>;