#![feature(conservative_impl_trait)]
extern crate salt;
extern crate hyper;
use salt::prelude::*;
use hyper::Client;
fn proxy_google(ctx: Context) -> impl Future<Item = Response> {
Client::new(&ctx)
.get("http://www.google.com".parse().unwrap())
.map(|res| Response::new().with_body(res.body()))
}
fn main() {
Salt::default()
.route((Method::Get, "/", proxy_google))
.run(":7878")
.unwrap();
}