aboutsummaryrefslogtreecommitdiff
path: root/src/model/guild/role.rs
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2017-06-02 08:26:24 -0700
committerZeyla Hellyer <[email protected]>2017-06-02 08:26:24 -0700
commit7a96b8a1356e50b2bff5d5e03d43361a052517c6 (patch)
treed0df182f288e959bd73f4c610c7af4f0dfacf5a8 /src/model/guild/role.rs
parentAdd User::refresh (diff)
downloadserenity-7a96b8a1356e50b2bff5d5e03d43361a052517c6.tar.xz
serenity-7a96b8a1356e50b2bff5d5e03d43361a052517c6.zip
Fix compilations across feature combinations
Diffstat (limited to 'src/model/guild/role.rs')
-rw-r--r--src/model/guild/role.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/model/guild/role.rs b/src/model/guild/role.rs
index 27ae1f9..df65e61 100644
--- a/src/model/guild/role.rs
+++ b/src/model/guild/role.rs
@@ -4,12 +4,12 @@ use ::model::*;
#[cfg(feature="cache")]
use ::CACHE;
+#[cfg(all(feature="builder", feature="cache", feature="model"))]
+use ::builder::EditRole;
#[cfg(feature="cache")]
use ::internal::prelude::*;
-#[cfg(feature="model")]
+#[cfg(all(feature="cache", feature="model"))]
use ::http;
-#[cfg(feature="builder")]
-use ::builder::EditRole;
/// Information about a role within a guild. A role represents a set of
/// permissions, and can be attached to one or multiple users. A role has
@@ -91,7 +91,7 @@ impl Role {
///
/// [`Role`]: struct.Role.html
/// [Manage Roles]: permissions/constant.MANAGE_ROLES.html
- #[cfg(feature="cache")]
+ #[cfg(all(feature="builder", feature="cache"))]
pub fn edit_role<F: FnOnce(EditRole) -> EditRole>(&self, f: F) -> Result<Role> {
match self.find_guild() {
Ok(guild_id) => guild_id.edit_role(self.id, f),