[−][src]Function showdown::connect_to_url
pub fn connect_to_url(
url: &Url
) -> impl Future<Item = (Sender, Receiver), Error = Error>
Connects to an URL.
This URL is provided by fetch_server_url
function.
Examples
#![feature(async_await, await_macro, futures_api)] #![recursion_limit = "128"] use futures03::prelude::*; use showdown::{connect_to_url, fetch_server_url, Result}; use tokio::await; use tokio::runtime::Runtime; async fn start() -> Result<()> { let url = await!(fetch_server_url("showdown"))?; assert_eq!(url.as_str(), "ws://sim2.psim.us:8000/showdown/websocket"); await!(connect_to_url(&url))?; Ok(()) } Runtime::new() .unwrap() .block_on_all(start().boxed().compat()) .unwrap();