pub async fn resolve_a_or_aaaa( domain_name: &str, resolver: Option<&dyn Resolver>, strategy: IpLookupStrategy, ) -> Result<Vec<ResolvedAddress>>