Module actix::actors::dns
[−]
[src]
DNS lookup utils
Example
extern crate actix; extern crate futures; use futures::{future, Future}; use actix::prelude::*; use actix::actors::dns; fn main() { let sys = System::new("test"); let addr = SyncArbiter::start(3, || dns::DnsResolver); Arbiter::handle().spawn( addr.call_fut(dns::GetAddressInfo::new( Some("127.0.0.1".to_owned()), None, dns::Family::Inet.to_int(), 0, dns::SocketType::Stream)) .then(|res| { println!("RESULT: {:?}", res); future::result(Ok(())) })); sys.run(); }
Structs
AddrInfo |
Resolved address information |
DnsResolver |
DNS lookup actor |
GetAddressInfo |
Request address info lookup message |
Enums
Family |
Address family |
LookupError |
Errors that can occur looking up a hostname. |
Protocol |
Socket Protocol |
SocketType |
Types of Sockets |
Constants
AI_CANONNAME | |
AI_NUMERICHOST | |
AI_NUMERICSERV | |
AI_PASSIVE |