diff options
| author | Maiddog <[email protected]> | 2017-06-03 16:33:46 -0500 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-06-03 14:33:46 -0700 |
| commit | c00f3490f2fb0c045c2da72d850f70da8e2cdb95 (patch) | |
| tree | dc249377dae54eaac823d82c0764c314ba653cdd /src/model/guild/role.rs | |
| parent | Fix compilations across feature combinations (diff) | |
| download | serenity-c00f3490f2fb0c045c2da72d850f70da8e2cdb95.tar.xz serenity-c00f3490f2fb0c045c2da72d850f70da8e2cdb95.zip | |
Add some model docs, deprecate Role::edit_role
Deprecate `Role::edit_role` and rename it to `Role::edit`.
Diffstat (limited to 'src/model/guild/role.rs')
| -rw-r--r-- | src/model/guild/role.rs | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/model/guild/role.rs b/src/model/guild/role.rs index df65e61..8383675 100644 --- a/src/model/guild/role.rs +++ b/src/model/guild/role.rs @@ -83,22 +83,33 @@ impl Role { /// /// Make a role hoisted: /// - /// ```rust,ignore - /// // assuming a `guild` and `role_id` have been bound + /// ```rust,no_run + /// # use serenity::model::RoleId; + /// # let role = RoleId(7).find().unwrap(); + /// // assuming a `role` has already been bound // - /// guild.edit_role(role_id, |r| r.hoist(true)); + /// role.edit(|r| r.hoist(true)); /// ``` /// /// [`Role`]: struct.Role.html /// [Manage Roles]: permissions/constant.MANAGE_ROLES.html #[cfg(all(feature="builder", feature="cache"))] - pub fn edit_role<F: FnOnce(EditRole) -> EditRole>(&self, f: F) -> Result<Role> { + pub fn edit<F: FnOnce(EditRole) -> EditRole>(&self, f: F) -> Result<Role> { match self.find_guild() { Ok(guild_id) => guild_id.edit_role(self.id, f), Err(why) => Err(why), } } + /// Alias of [`edit`] + /// + /// [`edit`]: struct.Role.html#method.edit + #[deprecated(since="0.2.1", note="Please use `edit` instead.")] + #[cfg(all(feature="builder", feature="cache"))] + pub fn edit_role<F: FnOnce(EditRole) -> EditRole>(&self, f: F) -> Result<Role> { + self.edit(f) + } + /// Searches the cache for the guild that owns the role. /// /// # Errors |