From 6358db94c707286517ad6fbbbf569a9e930390d7 Mon Sep 17 00:00:00 2001 From: Devin R Date: Fri, 10 Apr 2020 21:44:16 -0400 Subject: [PATCH] more docs --- src/async_client.rs | 1 - src/request_builder.rs | 22 ++++++++++++++++------ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/src/async_client.rs b/src/async_client.rs index 282e0c35..7557536c 100644 --- a/src/async_client.rs +++ b/src/async_client.rs @@ -486,7 +486,6 @@ impl AsyncClient { /// .room_version("v1.0"); /// /// let mut cli = AsyncClient::new(homeserver, Some(session)).unwrap(); - /// /// assert!(cli.create_room(bldr).await.is_ok()); /// ``` /// diff --git a/src/request_builder.rs b/src/request_builder.rs index aed4f55e..e174f8b7 100644 --- a/src/request_builder.rs +++ b/src/request_builder.rs @@ -11,9 +11,23 @@ use api::r0::room::{ /// /// # Examples /// ``` -/// +/// # use matrix_sdk::{AsyncClient, RoomBuilder}; +/// # use matrix_sdk::api::r0::room::Visibility; +/// # use url::Url; +/// # let homeserver = Url::parse("http://example.com").unwrap(); +/// let mut bldr = RoomBuilder::default(); +/// bldr.creation_content(false) +/// .initial_state(vec![]) +/// .visibility(Visibility::Public) +/// .name("name") +/// .room_version("v1.0"); +/// let mut cli = AsyncClient::new(homeserver, None).unwrap(); +/// # use futures::executor::block_on; +/// # block_on(async { +/// assert!(cli.create_room(bldr).await.is_err()); +/// # }) /// ``` -#[derive(Default)] +#[derive(Clone, Default)] pub struct RoomBuilder { /// Extra keys to be added to the content of the `m.room.create`. creation_content: Option, @@ -169,10 +183,8 @@ mod test { use super::*; use crate::{AsyncClient, Session}; - use mockito::mock; use url::Url; - use std::convert::TryFrom; #[tokio::test] @@ -196,9 +208,7 @@ mod test { .visibility(Visibility::Public) .name("name") .room_version("v1.0"); - let mut cli = AsyncClient::new(homeserver, Some(session)).unwrap(); - assert!(cli.create_room(bldr).await.is_ok()); } }