mini_async_http 0.0.1

Tiny async http server based on mio
Documentation
extern crate mio;
extern crate httparse;
extern crate log;

mod aioserver;
mod http;
mod request;
mod response;

use std::sync::{Arc,Mutex};

pub fn main(){
    let counter = Arc::from(Mutex::from(0));

    let server = aioserver::AIOServer::new(3, "0.0.0.0:7878", move |request|{
        let lock = counter.clone();
        let mut counter = lock.lock().unwrap();

        let body = counter.to_string();
        *counter +=1;

        response::ResponseBuilder::empty_200()
            .body(body.as_bytes())
            .content_type("text/plain")
            .build()
            .unwrap()
    });

    server.start();
}