#[derive(Clone, Eq, PartialEq, Debug, Hash, PartialOrd, Ord)]
pub struct NameInfoResult {
pub node: Option<String>,
pub service: Option<String>,
}
impl From<c_ares::NameInfoResult<'_>> for NameInfoResult {
fn from(result: c_ares::NameInfoResult) -> Self {
Self {
node: result.node().map(std::borrow::ToOwned::to_owned),
service: result.service().map(std::borrow::ToOwned::to_owned),
}
}
}