async_docker 0.1.1

A Rust asynchronous interface for Docker API
Documentation
use hyper::client::HttpConnector;
use hyper::Uri;
use hyper::Client;

use errors::Result;
use communicate::docker::Docker;
use communicate::docker::DockerApi;
use transport::interact::Interact;
use std::sync::Arc;

pub(super) type TcpDocker = Docker<HttpConnector>;

impl Docker<HttpConnector> {
    pub(crate) fn new(host: Uri) -> Result<Box<DockerApi>> {
        let interact = Interact::new(Client::new(), host);
        let docker = Self::new_inner(Arc::new(interact));

        Ok(Box::new(docker))
    }
}