Module actix::actors::resolver[][src]

DNS resolver and connector utility actor

Example

use actix::prelude::*;
use actix::actors::resolver;

fn main() {
    System::run(|| {

        tokio::spawn({
            let resolver = resolver::Resolver::from_registry();

            resolver.send(
                resolver::Resolve::host("localhost"))       // <- resolve "localhost"
                    .then(|addrs| {
                        println!("RESULT: {:?}", addrs);
                        Ok::<_, ()>(())
                    })
        });

        tokio::spawn({
            let resolver = resolver::Resolver::from_registry();

            resolver.send(
                resolver::Resolve::host("localhost:5000"))  // <- connect to a "localhost"
                    .then(|stream| {
                        println!("RESULT: {:?}", stream);
                        Ok::<_, ()>(())
                    })
       });
   });
}

Structs

Connect
ConnectAddr
Resolve
Resolver
TcpConnector

Tcp stream connector

Enums

ResolverError

Type Definitions

Connector [
Deprecated
]
ConnectorError [
Deprecated
]