mon 0.2.2

Rust driver for MongoDB
Documentation
use std::net::TcpStream;
use std::io::Result;


#[derive(Clone)]
pub enum StreamConnector {
    Tcp
}

impl Default for StreamConnector {
    fn default() -> Self {
        StreamConnector::Tcp
    }
}

impl StreamConnector {
    pub fn connect(&self, hostname: &str, port: u16) -> Result<TcpStream> {
        match *self {
            StreamConnector::Tcp => {
                TcpStream::connect((hostname, port))
            }
        }
    }
}