use async_trait::async_trait;
use crate::types::{config::resolver::ResolverConfig, func::AsyncIPResolveFunc};
#[async_trait]
pub trait LookUpHostFuture: Send + Sync {
async fn lookup_host_future(&self) -> AsyncIPResolveFunc;
async fn config(&self) -> ResolverConfig;
}