Skip to content

Commit

Permalink
Remove redundant imports
Browse files Browse the repository at this point in the history
  • Loading branch information
arqunis committed Feb 28, 2024
1 parent e1dc9f3 commit d85d99f
Show file tree
Hide file tree
Showing 28 changed files with 12 additions and 71 deletions.
1 change: 0 additions & 1 deletion src/builder/bot_auth_parameters.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ use url::Url;
use crate::http::Http;
#[cfg(feature = "http")]
use crate::internal::prelude::*;
use crate::model::application::Scope;
use crate::model::prelude::*;

/// A builder for constructing an invite link with custom OAuth2 scopes.
Expand Down
2 changes: 0 additions & 2 deletions src/builder/create_command.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
use std::collections::HashMap;

#[cfg(feature = "http")]
use super::Builder;
#[cfg(feature = "http")]
Expand Down
4 changes: 1 addition & 3 deletions src/builder/edit_automod_rule.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@ use super::Builder;
use crate::http::CacheHttp;
#[cfg(feature = "http")]
use crate::internal::prelude::*;
#[cfg(feature = "http")]
use crate::model::guild::automod::Rule;
use crate::model::guild::automod::{Action, EventType, Trigger};
use crate::model::guild::automod::EventType;
use crate::model::prelude::*;

/// A builder for creating or editing guild AutoMod rules.
Expand Down
2 changes: 1 addition & 1 deletion src/cache/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
//! [`Shard`]: crate::gateway::Shard
//! [`http`]: crate::http

use std::collections::{HashMap, HashSet, VecDeque};
use std::collections::{HashSet, VecDeque};
use std::hash::Hash;
#[cfg(feature = "temp_cache")]
use std::sync::Arc;
Expand Down
5 changes: 0 additions & 5 deletions src/client/event_handler.rs
Original file line number Diff line number Diff line change
@@ -1,13 +1,8 @@
use std::collections::HashMap;

use async_trait::async_trait;

use super::context::Context;
use crate::gateway::ShardStageUpdateEvent;
use crate::http::RatelimitInfo;
use crate::model::application::{CommandPermissions, Interaction};
use crate::model::guild::audit_log::AuditLogEntry;
use crate::model::guild::automod::{ActionExecution, Rule};
use crate::model::prelude::*;

macro_rules! event_handler {
Expand Down
3 changes: 0 additions & 3 deletions src/framework/standard/parse/map.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
use std::collections::HashMap;
use std::sync::Arc;

use crate::framework::standard::*;

#[derive(Debug)]
Expand Down
8 changes: 2 additions & 6 deletions src/framework/standard/parse/mod.rs
Original file line number Diff line number Diff line change
@@ -1,16 +1,12 @@
use super::{Command, *};
use crate::client::Context;
use crate::model::prelude::*;

pub mod map;

use std::borrow::Cow;
#[cfg(feature = "cache")]
use std::collections::HashMap;

use futures::future::{BoxFuture, FutureExt};
use map::{CommandMap, GroupMap, ParseMap};
use uwl::Stream;
use futures::FutureExt;
use map::ParseMap;

// FIXME: Add the `http` parameter to `Guild::user_permissions_in`.
//
Expand Down
2 changes: 0 additions & 2 deletions src/http/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ use crate::builder::CreateAttachment;
use crate::constants;
use crate::internal::prelude::*;
use crate::json::*;
use crate::model::application::{Command, CommandPermissions};
use crate::model::guild::automod::Rule;
use crate::model::prelude::*;

/// A builder for the underlying [`Http`] client that performs requests to Discord's HTTP API. If
Expand Down
4 changes: 1 addition & 3 deletions src/model/application/command.rs
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
use std::collections::HashMap;

use serde::{Deserialize, Serialize};
use serde::Serialize;

#[cfg(feature = "model")]
use crate::builder::{Builder, CreateCommand};
#[cfg(feature = "model")]
use crate::http::{CacheHttp, Http};
#[cfg(feature = "model")]
use crate::internal::prelude::*;
use crate::json::Value;
use crate::model::channel::ChannelType;
use crate::model::id::{
ApplicationId,
Expand Down
2 changes: 1 addition & 1 deletion src/model/application/component.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use serde::de::{Deserialize, Deserializer, Error as DeError};
use serde::de::Error as DeError;
use serde::ser::{Serialize, Serializer};

use crate::internal::prelude::*;
Expand Down
2 changes: 1 addition & 1 deletion src/model/application/component_interaction.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use serde::de::{Deserialize, Deserializer, Error as DeError};
use serde::de::Error as DeError;
use serde::ser::{Error as _, Serialize};

#[cfg(feature = "model")]
Expand Down
1 change: 0 additions & 1 deletion src/model/application/modal_interaction.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
use serde::de::{Deserialize, Deserializer};
use serde::Serialize;

#[cfg(feature = "model")]
Expand Down
1 change: 0 additions & 1 deletion src/model/channel/guild_channel.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ use crate::http::{CacheHttp, Http, Typing};
#[cfg(all(feature = "cache", feature = "model"))]
use crate::internal::prelude::*;
use crate::model::prelude::*;
use crate::model::Timestamp;

/// Represents a guild's text, news, or voice channel. Some methods are available only for voice
/// channels and some are only available for text channels. News channels are a subset of text
Expand Down
1 change: 0 additions & 1 deletion src/model/channel/message.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ use crate::constants;
use crate::gateway::ShardMessenger;
#[cfg(feature = "model")]
use crate::http::{CacheHttp, Http};
use crate::model::application::{ActionRow, MessageInteraction};
use crate::model::prelude::*;
use crate::model::utils::StrOrInt;
#[cfg(all(feature = "model", feature = "cache"))]
Expand Down
1 change: 0 additions & 1 deletion src/model/channel/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ use crate::http::CacheHttp;
use crate::json::*;
use crate::model::prelude::*;
use crate::model::utils::is_false;
use crate::model::Timestamp;

#[deprecated = "use CreateAttachment instead"]
#[cfg(feature = "model")]
Expand Down
1 change: 0 additions & 1 deletion src/model/channel/private_channel.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ use crate::http::CacheHttp;
use crate::http::{Http, Typing};
use crate::model::prelude::*;
use crate::model::utils::single_recipient;
use crate::model::Timestamp;

/// A Direct Message text channel with another user.
///
Expand Down
2 changes: 1 addition & 1 deletion src/model/channel/reaction.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use std::str::FromStr;

#[cfg(feature = "http")]
use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC};
use serde::de::{Deserialize, Error as DeError};
use serde::de::Error as DeError;
use serde::ser::{Serialize, SerializeMap, Serializer};
#[cfg(feature = "model")]
use tracing::warn;
Expand Down
12 changes: 3 additions & 9 deletions src/model/event.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,19 @@
// Just for MessageUpdateEvent (for some reason the #[allow] doesn't work when placed directly)
#![allow(clippy::option_option)]

use std::collections::HashMap;

use serde::de::Error as DeError;
use serde::Serialize;

use super::application::ActionRow;
use super::prelude::*;
use super::utils::{
use crate::constants::Opcode;
use crate::model::prelude::*;
use crate::model::utils::{
deserialize_val,
emojis,
members,
remove_from_map,
remove_from_map_opt,
stickers,
};
use crate::constants::Opcode;
use crate::model::application::{CommandPermissions, Interaction};
use crate::model::guild::audit_log::AuditLogEntry;
use crate::model::guild::automod::{ActionExecution, Rule};

/// Requires no gateway intents.
///
Expand Down
2 changes: 0 additions & 2 deletions src/model/guild/audit_log/mod.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
//! Audit log types for administrative actions within guilds.

use std::collections::HashMap;
use std::mem::transmute;

use serde::de::Deserializer;
use serde::ser::{Serialize, Serializer};

mod change;
Expand Down
4 changes: 0 additions & 4 deletions src/model/guild/guild_id.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,6 @@ use crate::http::{CacheHttp, Http, UserPagination};
use crate::internal::prelude::*;
#[cfg(feature = "model")]
use crate::json::json;
#[cfg(feature = "model")]
use crate::model::application::{Command, CommandPermissions};
#[cfg(feature = "model")]
use crate::model::guild::automod::Rule;
use crate::model::prelude::*;

#[cfg(feature = "model")]
Expand Down
3 changes: 1 addition & 2 deletions src/model/guild/integration.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
use super::*;
use crate::model::Timestamp;
use crate::model::prelude::*;

/// Various information about integrations.
///
Expand Down
2 changes: 0 additions & 2 deletions src/model/guild/member.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,9 @@ use crate::cache::Cache;
use crate::http::{CacheHttp, Http};
#[cfg(all(feature = "cache", feature = "model"))]
use crate::internal::prelude::*;
use crate::model::permissions::Permissions;
use crate::model::prelude::*;
#[cfg(feature = "model")]
use crate::model::utils::avatar_url;
use crate::model::Timestamp;

/// Information about a member of a guild.
///
Expand Down
5 changes: 0 additions & 5 deletions src/model/guild/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,8 @@ use crate::gateway::ShardMessenger;
use crate::http::{CacheHttp, Http, UserPagination};
#[cfg(feature = "model")]
use crate::json::json;
#[cfg(feature = "model")]
use crate::model::application::{Command, CommandPermissions};
#[cfg(feature = "model")]
use crate::model::guild::automod::Rule;
use crate::model::prelude::*;
use crate::model::utils::*;
use crate::model::Timestamp;

/// A representation of a banning of a user.
///
Expand Down
4 changes: 0 additions & 4 deletions src/model/guild/partial_guild.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ use crate::collector::{MessageCollector, ReactionCollector};
use crate::gateway::ShardMessenger;
#[cfg(feature = "model")]
use crate::http::{CacheHttp, Http, UserPagination};
#[cfg(feature = "model")]
use crate::model::application::{Command, CommandPermissions};
#[cfg(feature = "model")]
use crate::model::guild::automod::Rule;
use crate::model::prelude::*;
#[cfg(feature = "model")]
use crate::model::utils::icon_url;
Expand Down
1 change: 0 additions & 1 deletion src/model/user.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ use crate::http::CacheHttp;
use crate::internal::prelude::*;
#[cfg(feature = "model")]
use crate::json::json;
use crate::model::mention::Mentionable;
#[cfg(feature = "model")]
use crate::model::utils::avatar_url;

Expand Down
1 change: 0 additions & 1 deletion src/model/utils.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
use std::borrow::Cow;
use std::collections::HashMap;
use std::fmt;
use std::hash::Hash;
use std::marker::PhantomData;
Expand Down
6 changes: 0 additions & 6 deletions src/model/webhook.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@
use secrecy::ExposeSecret;
use secrecy::SecretString;

#[cfg(feature = "model")]
use super::channel::Message;
use super::id::{ChannelId, GuildId, WebhookId};
use super::user::User;
use super::utils::secret;
#[cfg(feature = "model")]
use crate::builder::{Builder, EditWebhook, EditWebhookMessage, ExecuteWebhook};
Expand All @@ -18,8 +14,6 @@ use crate::http::{CacheHttp, Http};
#[cfg(feature = "model")]
use crate::internal::prelude::*;
use crate::model::prelude::*;
#[cfg(feature = "model")]
use crate::model::ModelError;

enum_number! {
/// A representation of a type of webhook.
Expand Down
1 change: 0 additions & 1 deletion src/utils/custom_message.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
use crate::model::prelude::*;
use crate::model::Timestamp;

/// A builder for constructing a personal [`Message`] instance. This can be useful for emitting a
/// manual [`dispatch`] to the framework, but you don't have a message in hand, or just have a
Expand Down

0 comments on commit d85d99f

Please sign in to comment.