Cleanup the examples a little bit

They run fine without this code.
This commit is contained in:
Jörg Sommer 2018-08-31 16:52:39 +02:00
parent a0ce0a9da8
commit 5fb288fc66
2 changed files with 2 additions and 9 deletions

View File

@ -21,16 +21,9 @@ use tokio_core::reactor::Core;
use url::Url; use url::Url;
// from https://stackoverflow.com/a/43992218/1592377 // from https://stackoverflow.com/a/43992218/1592377
#[macro_export]
macro_rules! clone { macro_rules! clone {
(@param _) => ( _ ); (@param _) => ( _ );
(@param $x:ident) => ( $x ); (@param $x:ident) => ( $x );
($($n:ident),+ => move || $body:expr) => (
{
$( let $n = $n.clone(); )+
move || $body
}
);
($($n:ident),+ => move |$($p:tt),+| $body:expr) => ( ($($n:ident),+ => move |$($p:tt),+| $body:expr) => (
{ {
$( let $n = $n.clone(); )+ $( let $n = $n.clone(); )+
@ -42,7 +35,7 @@ macro_rules! clone {
fn hello_world( fn hello_world(
homeserver_url: Url, homeserver_url: Url,
room: String, room: String,
) -> impl Future<Item = (), Error = ruma_client::Error> + 'static { ) -> impl Future<Item = (), Error = ruma_client::Error> {
let client = Client::https(homeserver_url, None).unwrap(); let client = Client::https(homeserver_url, None).unwrap();
client.register_guest().and_then(clone!(client => move |_| { client.register_guest().and_then(clone!(client => move |_| {

View File

@ -25,7 +25,7 @@ use url::Url;
fn hello_world( fn hello_world(
homeserver_url: Url, homeserver_url: Url,
room: String, room: String,
) -> impl Future<Item = (), Error = ruma_client::Error> + 'static { ) -> impl Future<Item = (), Error = ruma_client::Error> {
let client = Client::https(homeserver_url, None).unwrap(); let client = Client::https(homeserver_url, None).unwrap();
async_block! { async_block! {