aboutsummaryrefslogtreecommitdiff
path: root/src/model/guild/member.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/member.rs
parentAdd User::refresh (diff)
downloadserenity-7a96b8a1356e50b2bff5d5e03d43361a052517c6.tar.xz
serenity-7a96b8a1356e50b2bff5d5e03d43361a052517c6.zip
Fix compilations across feature combinations
Diffstat (limited to 'src/model/guild/member.rs')
-rw-r--r--src/model/guild/member.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/model/guild/member.rs b/src/model/guild/member.rs
index 9c00acd..99bf67b 100644
--- a/src/model/guild/member.rs
+++ b/src/model/guild/member.rs
@@ -1,17 +1,18 @@
-use std::borrow::Cow;
use std::fmt::{Display, Formatter, Result as FmtResult};
use super::deserialize_sync_user;
use ::model::*;
+#[cfg(feature="model")]
+use std::borrow::Cow;
#[cfg(feature="cache")]
use ::CACHE;
#[cfg(feature="cache")]
use ::internal::prelude::*;
-#[cfg(feature="model")]
+#[cfg(all(feature="cache", feature="model"))]
use ::http;
-#[cfg(feature="builder")]
+#[cfg(all(feature="builder", feature="cache", feature="model"))]
use ::builder::EditMember;
-#[cfg(feature="utils")]
+#[cfg(all(feature="cache", feature="model", feature="utils"))]
use ::utils::Colour;
/// Information about a member of a guild.
@@ -108,7 +109,7 @@ impl Member {
}
/// Determines the member's colour.
- #[cfg(feature="cache")]
+ #[cfg(all(feature="cache", feature="utils"))]
pub fn colour(&self) -> Option<Colour> {
let guild_id = match self.find_guild() {
Ok(guild_id) => guild_id,