// Ordinary settings:
pub addrs: Vec<IpAddr>,
-//xxx pub vnetwork: Vec<CidrString>,
+ pub vnetwork: Vec<IpNet>,
pub vaddr: Vec<IpAddr>,
pub vrelay: IpAddr,
pub port: u16,
#[client] pub max_batch_up: u32,
#[client] pub http_retry: Duration,
#[client] pub url: Uri,
-//xxx #[client] pub vroutes: Vec<CidrString>,
+ #[client] pub vroutes: Vec<IpNet>,
}
#[derive(Debug,Clone,Hash,Eq,PartialEq)]
parseable_from_str!{u16, default() }
parseable_from_str!{u32, default() }
parseable_from_str!{String, default() }
+parseable_from_str!{IpNet, default() }
parseable_from_str!{IpAddr, Ipv4Addr::UNSPECIFIED.into() }
parseable_from_str!{Uri, default() }
pub use extend::ext;
pub use fehler::{throw, throws};
pub use hyper::Uri;
+pub use ipnet::IpNet;
pub use itertools::Itertools;
pub use lazy_regex::regex_is_match;
pub use structopt::StructOpt;