diff --git a/src/imap/command/anonymous.rs b/src/imap/command/anonymous.rs index 8cd986c..84d0dca 100644 --- a/src/imap/command/anonymous.rs +++ b/src/imap/command/anonymous.rs @@ -69,8 +69,6 @@ impl<'a> AnonymousContext<'a> { Ok(c) => c, }; - let s3_client = creds.s3_client(); - let k2v_client = creds.k2v_client(); let user = User::new(u.clone(), creds)?; tracing::info!(username=%u, "connected"); diff --git a/src/imap/command/authenticated.rs b/src/imap/command/authenticated.rs index 443edda..8e8d969 100644 --- a/src/imap/command/authenticated.rs +++ b/src/imap/command/authenticated.rs @@ -1,16 +1,13 @@ -use anyhow::{Error, Result}; -use boitalettres::proto::{res::body::Data as Body, Request, Response}; +use anyhow::Result; +use boitalettres::proto::{Request, Response}; use imap_codec::types::command::CommandBody; -use imap_codec::types::core::Atom; -use imap_codec::types::flag::Flag; use imap_codec::types::mailbox::{ListMailbox, Mailbox as MailboxCodec}; -use imap_codec::types::response::{Code, Data, Status}; +use imap_codec::types::response::Code; use crate::imap::command::anonymous; use crate::imap::flow; use crate::imap::mailbox_view::MailboxView; -use crate::mail::mailbox::Mailbox; use crate::mail::user::User; pub struct AuthenticatedContext<'a> { diff --git a/src/imap/command/selected.rs b/src/imap/command/selected.rs index 4e3ff2f..cfc40c3 100644 --- a/src/imap/command/selected.rs +++ b/src/imap/command/selected.rs @@ -11,7 +11,6 @@ use crate::imap::command::authenticated; use crate::imap::flow; use crate::imap::mailbox_view::MailboxView; -use crate::mail::mailbox::Mailbox; use crate::mail::user::User; pub struct SelectedContext<'a> { diff --git a/src/imap/flow.rs b/src/imap/flow.rs index c9d7e40..e1ea99f 100644 --- a/src/imap/flow.rs +++ b/src/imap/flow.rs @@ -2,7 +2,6 @@ use std::error::Error as StdError; use std::fmt; use crate::imap::mailbox_view::MailboxView; -use crate::mail::mailbox::Mailbox; use crate::mail::user::User; #[derive(Debug)] diff --git a/src/imap/mailbox_view.rs b/src/imap/mailbox_view.rs index ee36911..76ca80c 100644 --- a/src/imap/mailbox_view.rs +++ b/src/imap/mailbox_view.rs @@ -1,11 +1,9 @@ use std::sync::Arc; use anyhow::{Error, Result}; -use boitalettres::proto::{res::body::Data as Body, Request, Response}; -use imap_codec::types::command::CommandBody; +use boitalettres::proto::res::body::Data as Body; use imap_codec::types::core::Atom; use imap_codec::types::flag::Flag; -use imap_codec::types::mailbox::{ListMailbox, Mailbox as MailboxCodec}; use imap_codec::types::response::{Code, Data, Status}; use crate::mail::mailbox::Mailbox; diff --git a/src/mail/mailbox.rs b/src/mail/mailbox.rs index ca672da..0a4df57 100644 --- a/src/mail/mailbox.rs +++ b/src/mail/mailbox.rs @@ -1,5 +1,3 @@ -use std::convert::TryFrom; - use anyhow::Result; use k2v_client::K2vClient; use rusoto_s3::S3Client; diff --git a/src/mail/mod.rs b/src/mail/mod.rs index 7bee703..bbb553a 100644 --- a/src/mail/mod.rs +++ b/src/mail/mod.rs @@ -3,18 +3,6 @@ pub mod uidindex; pub mod unique_ident; pub mod user; -use std::convert::TryFrom; - -use anyhow::Result; -use k2v_client::K2vClient; -use rusoto_s3::S3Client; - -use crate::bayou::Bayou; -use crate::cryptoblob::Key; -use crate::login::Credentials; -use crate::mail::uidindex::*; -use crate::mail::unique_ident::*; - // Internet Message Format // aka RFC 822 - RFC 2822 - RFC 5322 pub struct IMF<'a> { diff --git a/src/mail/user.rs b/src/mail/user.rs index 7b51623..f1d0477 100644 --- a/src/mail/user.rs +++ b/src/mail/user.rs @@ -65,17 +65,17 @@ impl User { } /// Creates a new mailbox in the user's IMAP namespace. - pub fn create_mailbox(&self, name: &str) -> Result<()> { + pub fn create_mailbox(&self, _name: &str) -> Result<()> { unimplemented!() } /// Deletes a mailbox in the user's IMAP namespace. - pub fn delete_mailbox(&self, name: &str) -> Result<()> { + pub fn delete_mailbox(&self, _name: &str) -> Result<()> { unimplemented!() } /// Renames a mailbox in the user's IMAP namespace. - pub fn rename_mailbox(&self, old_name: &str, new_name: &str) -> Result<()> { + pub fn rename_mailbox(&self, _old_name: &str, _new_name: &str) -> Result<()> { unimplemented!() } }