1 2 3 4 5 6 7 8 9 10 11
extern crate alloc; use crate::error::DnsError; use crate::util::IpAddr; use alloc::vec::Vec; pub trait DnsResolver { fn resolve( &self, host: &str, ) -> Result<Vec<IpAddr>, DnsError>; }