Guest User

Untitled

a guest
Jun 24th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. extern crate futures; // 0.1.1
  2. extern crate hyper; // 0.12
  3.  
  4. use std::net::SocketAddr;
  5. use hyper::service::service_fn;
  6. use hyper::{Body, Request, Response, Server};
  7. use futures::prelude::*;
  8.  
  9. fn main() {
  10. //let token = std::env::args().next().unwrap();
  11. //run(&token, "127.0.0.1:8080");
  12. }
  13.  
  14. fn run(bot_token: &str, listening_address: &str) {
  15. let addr: SocketAddr = listening_address.parse().unwrap();
  16.  
  17. let server = Server::bind(&addr)
  18. .serve(move || service_fn(|x| echo(x, bot_token)));
  19. }
  20.  
  21. fn echo(
  22. req: Request<Body>,
  23. bot_token: &str
  24. ) -> impl Future<Item = Response<Body>, Error = hyper::Error> + Send {
  25. futures::future::ok(Response::new(Body::empty()))
  26. }
Add Comment
Please, Sign In to add comment