whois_rs/target.rs
1use validators::prelude::*;
2use validators_prelude::Host;
3
4#[derive(Debug, Clone, PartialEq, Eq, Hash, Validator)]
5#[validator(host(port(Disallow)))]
6pub struct Target(pub(crate) Host);
7
8impl Target {
9 #[allow(clippy::missing_safety_doc)]
10 #[inline]
11 pub const unsafe fn from_host_unchecked(host: Host) -> Target {
12 Target(host)
13 }
14}