aboutsummaryrefslogtreecommitdiff
path: root/src/model/guild/role.rs
diff options
context:
space:
mode:
authorMaiddog <[email protected]>2017-06-03 16:33:46 -0500
committerZeyla Hellyer <[email protected]>2017-06-03 14:33:46 -0700
commitc00f3490f2fb0c045c2da72d850f70da8e2cdb95 (patch)
treedc249377dae54eaac823d82c0764c314ba653cdd /src/model/guild/role.rs
parentFix compilations across feature combinations (diff)
downloadserenity-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.rs19
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