aboutsummaryrefslogtreecommitdiff
path: root/src/client/context.rs
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2018-04-26 21:02:02 -0700
committerKen Swenson <[email protected]>2018-11-06 20:30:49 -0500
commit0de0a81be06268f8ec57c8d825cbc70355fe869a (patch)
tree9cfeaf04035c5623c720a6252be9470a03ccbd8f /src/client/context.rs
parentPermit sending files through the `CreateMessage` builder. (diff)
downloadserenity-0de0a81be06268f8ec57c8d825cbc70355fe869a.tar.xz
serenity-0de0a81be06268f8ec57c8d825cbc70355fe869a.zip
Make builders mutably borrowed
Change the builders so that they are now mutably borrowed, accepting `&mut self` instead of `self`. Their methods now return `()` instead of `Self`. Upgrade path: Change code such as the following: ```rust channel.send_message(|m| m .embed(|e| e .description("test") .title("title"))); ``` to the following style: ```rust channel.send_message(|mut m| { m.embed(|mut e| { e.description("test"); e.title("title"); e }); m }); ``` Closes #159.
Diffstat (limited to 'src/client/context.rs')
-rw-r--r--src/client/context.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/client/context.rs b/src/client/context.rs
index 61a1925..f6ffbef 100644
--- a/src/client/context.rs
+++ b/src/client/context.rs
@@ -78,7 +78,11 @@ impl Context {
/// impl EventHandler for Handler {
/// fn message(&self, ctx: Context, msg: Message) {
/// if msg.content == "!changename" {
- /// ctx.edit_profile(|e| e.username("Edward Elric"));
+ /// ctx.edit_profile(|mut e| {
+ /// e.username("Edward Elric");
+ ///
+ /// e
+ /// });
/// }
/// }
/// }