[][src]Module actori::actors::resolver

DNS resolver and connector utility actor

Example

#![recursion_limit="128"]
use futures::{future, FutureExt};
use actori::prelude::*;
use actori::actors::resolver;

#[actori_rt::main]
async fn main() {
        actori_rt::spawn(async {
            let resolver = resolver::Resolver::from_registry();

            let addrs = resolver.send(
                 resolver::Connect::host("localhost")).await;

            println!("RESULT: {:?}", addrs);
            System::current().stop();
       });

        actori_rt::spawn(async {
            let resolver = resolver::Resolver::from_registry();

            let stream = resolver.send(
                 resolver::Connect::host_and_port("localhost", 5000)).await;

            println!("RESULT: {:?}", stream);
       });
}

Structs

Connect
ConnectAddr
Resolve
Resolver
TcpConnector

A TCP stream connector.

Enums

ResolverError

Type Definitions

ConnectorDeprecated
ConnectorErrorDeprecated