From 1bab5c3cd9ca231545f913cad9e5a7cd874b1a02 Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Tue, 27 Feb 2024 15:16:47 +0100 Subject: [PATCH] Remove redundant imports These became warnings in a recent nightly. The TryFrom/TryInto imports were missed in 4089891f6c96bb025de8c9a77b2e58b568534a74, but the rest are truly redundant. --- minidom/src/error.rs | 1 - parsers/src/bookmarks2.rs | 1 - parsers/src/ecaps2.rs | 1 - parsers/src/http_upload.rs | 1 - parsers/src/mam.rs | 2 -- parsers/src/pubsub/owner.rs | 2 +- parsers/src/pubsub/pubsub.rs | 2 +- parsers/src/reactions.rs | 1 - parsers/src/sasl.rs | 1 - parsers/src/server_info.rs | 1 - parsers/src/vcard.rs | 1 - sasl/src/common/mod.rs | 3 --- tokio-xmpp/examples/download_avatars.rs | 1 - tokio-xmpp/examples/echo_bot.rs | 1 - tokio-xmpp/examples/send_message.rs | 1 - tokio-xmpp/src/client/bind.rs | 1 - tokio-xmpp/src/component/auth.rs | 1 - tokio-xmpp/src/starttls/happy_eyeballs.rs | 1 - tokio-xmpp/src/starttls/mod.rs | 1 - tokio-xmpp/src/stream_start.rs | 1 - tokio-xmpp/src/xmpp_codec.rs | 3 --- xmpp/examples/hello_bot.rs | 1 - 22 files changed, 2 insertions(+), 27 deletions(-) diff --git a/minidom/src/error.rs b/minidom/src/error.rs index 0ccfd6d6ab62f3d5f9577ccfcaeb6e202fa17422..408fcaff695c84d7bc1a4a91304b8a08d9af41b2 100644 --- a/minidom/src/error.rs +++ b/minidom/src/error.rs @@ -11,7 +11,6 @@ //! Provides an error type for this crate. -use std::convert::From; use std::error::Error as StdError; /// Our main error type. diff --git a/parsers/src/bookmarks2.rs b/parsers/src/bookmarks2.rs index 94951132c732b420bf98ccbf3f43d82075065515..d3804778c86a60803075137ef0c86e976db5ac3a 100644 --- a/parsers/src/bookmarks2.rs +++ b/parsers/src/bookmarks2.rs @@ -132,7 +132,6 @@ impl From for Element { mod tests { use super::*; use crate::pubsub::{pubsub::Item as PubSubItem, PubSubEvent}; - use crate::Element; #[cfg(target_pointer_width = "32")] #[test] diff --git a/parsers/src/ecaps2.rs b/parsers/src/ecaps2.rs index 873c61557e911886f93e2db1db076a94dc4bebd0..217d04613020bc8b7cfade2da579bec6ce521e47 100644 --- a/parsers/src/ecaps2.rs +++ b/parsers/src/ecaps2.rs @@ -183,7 +183,6 @@ pub fn query_ecaps2(hash: Hash) -> DiscoInfoQuery { #[cfg(test)] mod tests { use super::*; - use crate::util::error::Error; use crate::Element; #[cfg(target_pointer_width = "32")] diff --git a/parsers/src/http_upload.rs b/parsers/src/http_upload.rs index 84b3cc6d3a55353ec980a75997a761a942ad918e..21479fe9a188f6ac1952a72d52fbb9b65af1d43e 100644 --- a/parsers/src/http_upload.rs +++ b/parsers/src/http_upload.rs @@ -114,7 +114,6 @@ impl IqResultPayload for SlotResult {} #[cfg(test)] mod tests { use super::*; - use crate::Element; #[test] fn test_slot_request() { diff --git a/parsers/src/mam.rs b/parsers/src/mam.rs index 21e09f38872adc7be6111aab864e1507d135dfda..c1e71610485bf9af215e69a953452248d77290b7 100644 --- a/parsers/src/mam.rs +++ b/parsers/src/mam.rs @@ -160,8 +160,6 @@ impl IqResultPayload for Fin {} #[cfg(test)] mod tests { use super::*; - use crate::util::error::Error; - use minidom::Element; #[cfg(target_pointer_width = "32")] #[test] diff --git a/parsers/src/pubsub/owner.rs b/parsers/src/pubsub/owner.rs index 13662ad19ac7b5364a7e86f74b0480153f5a2353..4ecea7b77cbe929366dda17df34e3a26a1ef2292 100644 --- a/parsers/src/pubsub/owner.rs +++ b/parsers/src/pubsub/owner.rs @@ -185,7 +185,7 @@ impl From for Element { #[cfg(test)] mod tests { use super::*; - use crate::data_forms::{DataForm, DataFormType, Field, FieldType}; + use crate::data_forms::{DataFormType, Field, FieldType}; use jid::BareJid; use std::str::FromStr; diff --git a/parsers/src/pubsub/pubsub.rs b/parsers/src/pubsub/pubsub.rs index 6633300c346c6043355b596feb5a0c7aa7ac75d0..ec90279689f179afe7c4e157f57e8b04eb63c792 100644 --- a/parsers/src/pubsub/pubsub.rs +++ b/parsers/src/pubsub/pubsub.rs @@ -544,7 +544,7 @@ impl From for Element { #[cfg(test)] mod tests { use super::*; - use crate::data_forms::{DataForm, DataFormType, Field, FieldType}; + use crate::data_forms::{DataFormType, Field, FieldType}; #[test] fn create() { diff --git a/parsers/src/reactions.rs b/parsers/src/reactions.rs index 7638f0d6d1816a4a2e6cccc9b3f0917ed0dd179c..aff6932dfafc75c513cc8fe5b2692452b534d978 100644 --- a/parsers/src/reactions.rs +++ b/parsers/src/reactions.rs @@ -35,7 +35,6 @@ generate_element!( mod tests { use super::*; use crate::Element; - use std::convert::{TryFrom, TryInto}; #[cfg(target_pointer_width = "32")] #[test] diff --git a/parsers/src/sasl.rs b/parsers/src/sasl.rs index 3ce3bff4d9dbaa5e3637758c0e8e03b6bdee3c00..b15cd6c83b1483f9e57e68cc61bb8e3ce583aa9c 100644 --- a/parsers/src/sasl.rs +++ b/parsers/src/sasl.rs @@ -213,7 +213,6 @@ impl From for Element { #[cfg(test)] mod tests { use super::*; - use crate::Element; #[cfg(target_pointer_width = "32")] #[test] diff --git a/parsers/src/server_info.rs b/parsers/src/server_info.rs index a68d7de3c32166f8e74f5177523e3a6740cae86c..3ad6828103210597780eacd139e62f31c3c02ef7 100644 --- a/parsers/src/server_info.rs +++ b/parsers/src/server_info.rs @@ -100,7 +100,6 @@ pub fn generate_address_field>(var: S, values: Vec) -> F #[cfg(test)] mod tests { use super::*; - use crate::data_forms::{DataForm, DataFormType, Field, FieldType}; #[cfg(target_pointer_width = "32")] #[test] diff --git a/parsers/src/vcard.rs b/parsers/src/vcard.rs index 87b01dfc3dd33550f112ccd801c5fe84ae7b0a74..11170b7c4dffcd9aac0301a9eb2d271685d6f3c1 100644 --- a/parsers/src/vcard.rs +++ b/parsers/src/vcard.rs @@ -95,7 +95,6 @@ impl IqResultPayload for VCard {} #[cfg(test)] mod tests { use super::*; - use crate::Element; use base64::Engine; use std::str::FromStr; diff --git a/sasl/src/common/mod.rs b/sasl/src/common/mod.rs index 5016cfbd5e9f51dd9c869c140bab354d8971e972..36d7e1d8cf9a7cf9f589cea0be6f2f2176733dfc 100644 --- a/sasl/src/common/mod.rs +++ b/sasl/src/common/mod.rs @@ -1,7 +1,4 @@ use std::collections::HashMap; - -use std::convert::From; - use std::string::FromUtf8Error; #[cfg(feature = "scram")] diff --git a/tokio-xmpp/examples/download_avatars.rs b/tokio-xmpp/examples/download_avatars.rs index 454e969425ecee6943686d2f673d5da77e63d281..d8dbd67ff7c54e6758c40695860d349799c55631 100644 --- a/tokio-xmpp/examples/download_avatars.rs +++ b/tokio-xmpp/examples/download_avatars.rs @@ -4,7 +4,6 @@ use std::fs::{create_dir_all, File}; use std::io::{self, Write}; use std::process::exit; use std::str::FromStr; -use tokio; use tokio_xmpp::AsyncClient as Client; use xmpp_parsers::{ avatar::{Data as AvatarData, Metadata as AvatarMetadata}, diff --git a/tokio-xmpp/examples/echo_bot.rs b/tokio-xmpp/examples/echo_bot.rs index 3c2022fe8989a39e6d3ed11ca7d3838271077bde..9be2173e968b5ec4bcac32f39fddc551ace2fafb 100644 --- a/tokio-xmpp/examples/echo_bot.rs +++ b/tokio-xmpp/examples/echo_bot.rs @@ -2,7 +2,6 @@ use futures::stream::StreamExt; use std::env::args; use std::process::exit; use std::str::FromStr; -use tokio; use tokio_xmpp::AsyncClient as Client; use xmpp_parsers::message::{Body, Message, MessageType}; use xmpp_parsers::presence::{Presence, Show as PresenceShow, Type as PresenceType}; diff --git a/tokio-xmpp/examples/send_message.rs b/tokio-xmpp/examples/send_message.rs index 5b56989d3ce9431226699ea466957688e33c52b8..d929cd6763558e7b5cc0683fb556af89600ffd33 100644 --- a/tokio-xmpp/examples/send_message.rs +++ b/tokio-xmpp/examples/send_message.rs @@ -2,7 +2,6 @@ use std::env::args; use std::io::{stdin, Read}; use std::process::exit; use std::str::FromStr; -use tokio; use tokio_xmpp::SimpleClient as Client; use xmpp_parsers::message::{Body, Message}; use xmpp_parsers::Jid; diff --git a/tokio-xmpp/src/client/bind.rs b/tokio-xmpp/src/client/bind.rs index a6b7e7e4ad95ffbb04006b113a0fefdde4a04e4c..b3dfcc8ee89c76724a18890dcda01f5abda27573 100644 --- a/tokio-xmpp/src/client/bind.rs +++ b/tokio-xmpp/src/client/bind.rs @@ -1,5 +1,4 @@ use futures::stream::StreamExt; -use std::marker::Unpin; use tokio::io::{AsyncRead, AsyncWrite}; use xmpp_parsers::bind::{BindQuery, BindResponse}; use xmpp_parsers::iq::{Iq, IqType}; diff --git a/tokio-xmpp/src/component/auth.rs b/tokio-xmpp/src/component/auth.rs index 58ad81268eac499fac34637b2bc1677e3b87a496..36f2bf7d01989c79dfe00fbe59d4cbe62f135bc8 100644 --- a/tokio-xmpp/src/component/auth.rs +++ b/tokio-xmpp/src/component/auth.rs @@ -1,5 +1,4 @@ use futures::stream::StreamExt; -use std::marker::Unpin; use tokio::io::{AsyncRead, AsyncWrite}; use xmpp_parsers::{component::Handshake, ns}; diff --git a/tokio-xmpp/src/starttls/happy_eyeballs.rs b/tokio-xmpp/src/starttls/happy_eyeballs.rs index 04879af7bb01fcfd074c654b55cf477f33a20298..0753088dfad53e028a2575c58470c989c33e72d2 100644 --- a/tokio-xmpp/src/starttls/happy_eyeballs.rs +++ b/tokio-xmpp/src/starttls/happy_eyeballs.rs @@ -1,6 +1,5 @@ use super::error::{ConnectorError, Error}; use hickory_resolver::{IntoName, TokioAsyncResolver}; -use idna; use log::debug; use std::net::SocketAddr; use tokio::net::TcpStream; diff --git a/tokio-xmpp/src/starttls/mod.rs b/tokio-xmpp/src/starttls/mod.rs index 224d0b34a38f4b2c5467104e4b8dd61a0e2c31d7..4e6387a2d6f998ed88009ac7b27ec540dde18e86 100644 --- a/tokio-xmpp/src/starttls/mod.rs +++ b/tokio-xmpp/src/starttls/mod.rs @@ -10,7 +10,6 @@ use { rustls::{ClientConfig, OwnedTrustAnchor, RootCertStore, ServerName}, TlsConnector, }, - webpki_roots, }; #[cfg(feature = "tls-native")] diff --git a/tokio-xmpp/src/stream_start.rs b/tokio-xmpp/src/stream_start.rs index 06763bfd749348afa13672ce4292ac19248a27ee..7c7d4d2635819146fd7c3576b58fc1c25a11e3ca 100644 --- a/tokio-xmpp/src/stream_start.rs +++ b/tokio-xmpp/src/stream_start.rs @@ -1,5 +1,4 @@ use futures::{sink::SinkExt, stream::StreamExt}; -use std::marker::Unpin; use tokio::io::{AsyncRead, AsyncWrite}; use tokio_util::codec::Framed; use xmpp_parsers::{ns, Element, Jid}; diff --git a/tokio-xmpp/src/xmpp_codec.rs b/tokio-xmpp/src/xmpp_codec.rs index 4cb1f733e017b4006c3bc0fe90fcb19664e00a3b..d16e95cb9ce0f96fd82b219f9dd9fa72474f6119 100644 --- a/tokio-xmpp/src/xmpp_codec.rs +++ b/tokio-xmpp/src/xmpp_codec.rs @@ -5,9 +5,7 @@ use bytes::{BufMut, BytesMut}; use log::debug; use minidom::tree_builder::TreeBuilder; use rxml::{Lexer, PushDriver, RawParser}; -use std; use std::collections::HashMap; -use std::default::Default; use std::fmt::Write; use std::io; #[cfg(feature = "syntax-highlighting")] @@ -252,7 +250,6 @@ impl<'a> std::io::Write for WriteBytes<'a> { #[cfg(test)] mod tests { use super::*; - use bytes::BytesMut; #[test] fn test_stream_start() { diff --git a/xmpp/examples/hello_bot.rs b/xmpp/examples/hello_bot.rs index 26422778c87a030195d47fb1c997a4f14af579d9..dac0ac66857b6650fcda34436c9f6f20ab480b57 100644 --- a/xmpp/examples/hello_bot.rs +++ b/xmpp/examples/hello_bot.rs @@ -4,7 +4,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. -use env_logger; use std::env::args; use std::str::FromStr; use tokio_xmpp::parsers::{message::MessageType, BareJid, Jid};