diff options
| author | Zeyla Hellyer <[email protected]> | 2017-06-02 08:26:24 -0700 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-06-02 08:26:24 -0700 |
| commit | 7a96b8a1356e50b2bff5d5e03d43361a052517c6 (patch) | |
| tree | d0df182f288e959bd73f4c610c7af4f0dfacf5a8 /src/model/guild/role.rs | |
| parent | Add User::refresh (diff) | |
| download | serenity-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.rs | 8 |
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), |