aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAustin Hellyer <[email protected]>2016-11-26 11:16:54 -0800
committerAustin Hellyer <[email protected]>2016-11-26 11:16:54 -0800
commit0784dd2164655cc189dae8cef516db3f6fdc8ede (patch)
tree23b4934463875c69d076320173d4fac79e896b5f /src
parentTiny import re-order (diff)
downloadserenity-0784dd2164655cc189dae8cef516db3f6fdc8ede.tar.xz
serenity-0784dd2164655cc189dae8cef516db3f6fdc8ede.zip
Remove the 'extras' feature flag
There aren't many things behind this flag (6), and it only causes annoyances for locally-generated docs, which won't show these mostly-useful items behind the flag.
Diffstat (limited to 'src')
-rw-r--r--src/ext/cache/mod.rs1
-rw-r--r--src/model/permissions.rs3
-rw-r--r--src/utils/builder/edit_role.rs14
-rw-r--r--src/utils/macros.rs49
-rw-r--r--src/utils/mod.rs2
5 files changed, 4 insertions, 65 deletions
diff --git a/src/ext/cache/mod.rs b/src/ext/cache/mod.rs
index ac0946b..0552a14 100644
--- a/src/ext/cache/mod.rs
+++ b/src/ext/cache/mod.rs
@@ -132,7 +132,6 @@ impl Cache {
self.guilds.get(&id.into())
}
- #[cfg(feature = "extras")]
pub fn get_guild_channel<C: Into<ChannelId>>(&self, id: C) -> Option<&GuildChannel> {
let id = id.into();
diff --git a/src/model/permissions.rs b/src/model/permissions.rs
index 3f164fe..1c613d3 100644
--- a/src/model/permissions.rs
+++ b/src/model/permissions.rs
@@ -82,7 +82,6 @@ use ::internal::prelude::*;
/// [Speak]: constant.SPEAK.html
/// [Use External Emojis]: constant.USE_EXTERNAL_EMOJIS.html
/// [Use VAD]: constant.USE_VAD.html
-#[cfg(feature="extras")]
pub fn general() -> Permissions {
use self::*;
@@ -120,7 +119,6 @@ pub fn general() -> Permissions {
/// [Send Messages]: constant.SEND_MESSAGES.html
/// [Send TTS Messages]: constant.SEND_TTS_MESSAGES.html
/// [Use External Emojis]: constant.USE_EXTERNAL_EMOJIS.html
-#[cfg(feature="extras")]
pub fn text() -> Permissions {
use self::*;
@@ -142,7 +140,6 @@ pub fn text() -> Permissions {
/// [Connect]: constant.CONNECT.html
/// [Speak]: constant.SPEAK.html
/// [Use VAD]: constant.USE_VAD.html
-#[cfg(feature="extras")]
pub fn voice() -> Permissions {
use self::*;
diff --git a/src/utils/builder/edit_role.rs b/src/utils/builder/edit_role.rs
index 14f1af0..b4be6d4 100644
--- a/src/utils/builder/edit_role.rs
+++ b/src/utils/builder/edit_role.rs
@@ -93,18 +93,12 @@ impl Default for EditRole {
///
/// [general permissions set]: ../model/permissions/fn.general.html
fn default() -> EditRole {
- let mut map = ObjectBuilder::new()
+ EditRole(ObjectBuilder::new()
.insert("color", 10070709)
.insert("hoist", false)
.insert("mentionable", false)
- .insert("name", "new role".to_owned());
-
- feature_extras_enabled! {{
- map = map.insert("permissions", permissions::general().bits());
- }}
-
- map = map.insert("position", 1);
-
- EditRole(map)
+ .insert("name", "new role".to_owned())
+ .insert("permissions", permissions::general().bits())
+ .insert("position", 1))
}
}
diff --git a/src/utils/macros.rs b/src/utils/macros.rs
index 4a1d93b..d9026af 100644
--- a/src/utils/macros.rs
+++ b/src/utils/macros.rs
@@ -95,55 +95,6 @@ macro_rules! feature_cache_disabled {
}
}
-// Enable/disable check for extras
-#[cfg(feature = "extras")]
-macro_rules! feature_extras {
- ($enabled:block else $disabled:block) => {
- {
- feature_extras_enabled! {{
- $enabled
- }}
- }
- }
-}
-
-#[cfg(not(feature = "extras"))]
-macro_rules! feature_extras {
- ($enabled:block else $disabled:block) => {
- {
- $disabled
- }
- };
-}
-
-#[cfg(feature = "extras")]
-macro_rules! feature_extras_enabled {
- ($enabled:block) => {{
- {
- $enabled
- }
- }}
-}
-
-#[cfg(not(feature = "extras"))]
-macro_rules! feature_extras_enabled {
- ($enabled:block) => {{}}
-}
-
-#[cfg(feature = "extras")]
-macro_rules! feature_extras_disabled {
- ($disabled:block) => {{}}
-}
-
-#[cfg(not(feature = "extras"))]
-macro_rules! feature_extras_disabled {
- ($disabled:block) => {
- {
- $disabled
- }
- }
-}
-
// Enable/disable check for framework
#[cfg(feature = "framework")]
macro_rules! feature_framework {
diff --git a/src/utils/mod.rs b/src/utils/mod.rs
index cb97a58..2356ece 100644
--- a/src/utils/mod.rs
+++ b/src/utils/mod.rs
@@ -8,7 +8,6 @@ pub mod builder;
mod colour;
-#[cfg(feature = "extras")]
mod message_builder;
pub use self::colour::Colour;
@@ -20,7 +19,6 @@ use std::io::Read;
use std::path::Path;
use ::internal::prelude::*;
-#[cfg(feature = "extras")]
pub use self::message_builder::MessageBuilder;
macro_rules! cdn_concat {