diff --git a/ruma-client-api/Cargo.toml b/ruma-client-api/Cargo.toml index 50014f5a..c6775af4 100644 --- a/ruma-client-api/Cargo.toml +++ b/ruma-client-api/Cargo.toml @@ -17,6 +17,7 @@ version = "0.10.0-alpha.1" edition = "2018" [dependencies] +assign = "1.1.0" http = "0.2.1" js_int = { version = "0.1.9", features = ["serde"] } ruma-api = { version = "=0.17.0-alpha.1", path = "../ruma-api" } diff --git a/ruma-client-api/src/r0/room/create_room.rs b/ruma-client-api/src/r0/room/create_room.rs index 488d0873..557d5904 100644 --- a/ruma-client-api/src/r0/room/create_room.rs +++ b/ruma-client-api/src/r0/room/create_room.rs @@ -1,5 +1,6 @@ //! [POST /_matrix/client/r0/createRoom](https://matrix.org/docs/spec/client_server/r0.6.0#post-matrix-client-r0-createroom) +use assign::assign; use ruma_api::ruma_api; use ruma_common::Raw; use ruma_events::{ @@ -141,11 +142,7 @@ impl CreationContent { creator: UserId, room_version: RoomVersionId, ) -> CreateEventContent { - let mut res = CreateEventContent::new(creator); - res.federate = federate; - res.room_version = room_version; - res.predecessor = predecessor; - res + assign!(CreateEventContent::new(creator), { federate, room_version, predecessor }) } }