melib: unwrap mailbox module
parent
865c9a6bef
commit
c6674a294d
|
@ -23,10 +23,10 @@
|
|||
mod backend;
|
||||
pub use self::backend::*;
|
||||
|
||||
use crate::backends::*;
|
||||
use crate::email::parser;
|
||||
use crate::email::{Envelope, Flag};
|
||||
use crate::error::{MeliError, Result};
|
||||
use crate::mailbox::backends::*;
|
||||
use crate::mailbox::email::parser;
|
||||
use crate::mailbox::email::{Envelope, Flag};
|
||||
|
||||
use memmap::{Mmap, Protection};
|
||||
use std::collections::hash_map::DefaultHasher;
|
|
@ -26,8 +26,8 @@ use super::{
|
|||
use super::{MaildirFolder, MaildirOp};
|
||||
use crate::async_workers::*;
|
||||
use crate::conf::AccountSettings;
|
||||
use crate::email::{Envelope, EnvelopeHash};
|
||||
use crate::error::{MeliError, Result};
|
||||
use crate::mailbox::email::{Envelope, EnvelopeHash};
|
||||
|
||||
use notify::{watcher, DebouncedEvent, RecursiveMode, Watcher};
|
||||
use std::time::Duration;
|
|
@ -1,5 +1,5 @@
|
|||
use super::*;
|
||||
use crate::mailbox::backends::FolderHash;
|
||||
use crate::backends::FolderHash;
|
||||
use std::collections::BTreeMap;
|
||||
use std::fs;
|
||||
use std::io;
|
|
@ -32,9 +32,9 @@ pub use crate::attachments::*;
|
|||
pub mod parser;
|
||||
use parser::BytesExt;
|
||||
|
||||
use super::backends::BackendOp;
|
||||
use crate::backends::BackendOp;
|
||||
use crate::error::{MeliError, Result};
|
||||
use crate::mailbox::thread::ThreadHash;
|
||||
use crate::thread::ThreadHash;
|
||||
|
||||
use std::borrow::Cow;
|
||||
use std::cmp::Ordering;
|
|
@ -1,5 +1,5 @@
|
|||
use crate::mailbox::email::attachments::Attachment;
|
||||
use crate::mailbox::email::parser::BytesExt;
|
||||
use crate::email::attachments::Attachment;
|
||||
use crate::email::parser::BytesExt;
|
||||
use std::fmt::{Display, Formatter, Result as FmtResult};
|
||||
use std::str;
|
||||
|
|
@ -18,14 +18,14 @@
|
|||
* You should have received a copy of the GNU General Public License
|
||||
* along with meli. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
use crate::mailbox::email::parser;
|
||||
use crate::mailbox::email::parser::BytesExt;
|
||||
use crate::mailbox::email::EnvelopeWrapper;
|
||||
use crate::email::parser;
|
||||
use crate::email::parser::BytesExt;
|
||||
use crate::email::EnvelopeWrapper;
|
||||
use data_encoding::BASE64_MIME;
|
||||
use std::fmt;
|
||||
use std::str;
|
||||
|
||||
pub use crate::mailbox::email::attachment_types::*;
|
||||
pub use crate::email::attachment_types::*;
|
||||
|
||||
/*
|
||||
*
|
|
@ -1,5 +1,5 @@
|
|||
use super::*;
|
||||
use crate::mailbox::backends::BackendOp;
|
||||
use crate::backends::BackendOp;
|
||||
use chrono::{DateTime, Local};
|
||||
use data_encoding::BASE64_MIME;
|
||||
use std::str;
|
|
@ -79,10 +79,16 @@ pub mod dbg {
|
|||
|
||||
pub mod addressbook;
|
||||
pub mod async_workers;
|
||||
pub mod backends;
|
||||
mod collection;
|
||||
pub mod conf;
|
||||
pub mod email;
|
||||
pub mod error;
|
||||
pub mod grapheme_clusters;
|
||||
pub mod mailbox;
|
||||
pub mod thread;
|
||||
pub use crate::email::*;
|
||||
pub use thread::*;
|
||||
mod wcwidth;
|
||||
pub use self::grapheme_clusters::*;
|
||||
pub use self::wcwidth::*;
|
||||
|
@ -109,8 +115,8 @@ extern crate uuid;
|
|||
pub use conf::*;
|
||||
pub use mailbox::*;
|
||||
|
||||
pub use backends::{Backends, RefreshEvent, RefreshEventConsumer};
|
||||
pub use email::{Envelope, Flag};
|
||||
pub use error::{MeliError, Result};
|
||||
pub use mailbox::backends::{Backends, RefreshEvent, RefreshEventConsumer};
|
||||
pub use mailbox::email::{Envelope, Flag};
|
||||
|
||||
pub use addressbook::*;
|
||||
|
|
|
@ -25,21 +25,14 @@
|
|||
* This module handles reading emails from various backends, handling account data etc
|
||||
*/
|
||||
|
||||
pub mod email;
|
||||
pub use self::email::*;
|
||||
/* Mail backends. Currently only maildir is supported */
|
||||
pub mod backends;
|
||||
use self::backends::Folder;
|
||||
use crate::backends::Folder;
|
||||
pub use crate::email::*;
|
||||
use crate::error::Result;
|
||||
use crate::mailbox::thread::ThreadHash;
|
||||
use crate::thread::ThreadHash;
|
||||
|
||||
pub mod thread;
|
||||
pub use self::thread::{SortField, SortOrder, ThreadNode, Threads};
|
||||
pub use crate::thread::{SortField, SortOrder, ThreadNode, Threads};
|
||||
|
||||
mod collection;
|
||||
pub use self::collection::*;
|
||||
|
||||
use std::option::Option;
|
||||
pub use crate::collection::*;
|
||||
|
||||
use fnv::{FnvHashMap, FnvHashSet};
|
||||
/// `Mailbox` represents a folder of mail.
|
||||
|
|
|
@ -32,9 +32,9 @@
|
|||
* user having mutable ownership.
|
||||
*/
|
||||
|
||||
use crate::email::parser::BytesExt;
|
||||
use crate::email::*;
|
||||
use crate::grapheme_clusters::*;
|
||||
use crate::mailbox::email::parser::BytesExt;
|
||||
use crate::mailbox::email::*;
|
||||
use crate::structs::StackVec;
|
||||
use uuid::Uuid;
|
||||
|
|
@ -27,12 +27,11 @@ use super::AccountConf;
|
|||
use super::ToggleFlag;
|
||||
use fnv::FnvHashMap;
|
||||
use melib::async_workers::{Async, AsyncBuilder, AsyncStatus};
|
||||
use melib::backends::FolderHash;
|
||||
use melib::error::Result;
|
||||
use melib::mailbox::backends::{
|
||||
BackendOp, Backends, Folder, MailBackend, NotifyFn, RefreshEvent, RefreshEventConsumer,
|
||||
RefreshEventKind,
|
||||
use melib::backends::{
|
||||
BackendOp, Backends, Folder, FolderHash, MailBackend, NotifyFn, RefreshEvent,
|
||||
RefreshEventConsumer, RefreshEventKind,
|
||||
};
|
||||
use melib::error::Result;
|
||||
use melib::mailbox::*;
|
||||
use melib::thread::ThreadHash;
|
||||
use melib::AddressBook;
|
||||
|
|
Loading…
Reference in New Issue