aboutsummaryrefslogblamecommitdiff
path: root/src/mail/mod.rs
blob: 7bee703bdf990410768c4b727736d4a0e73228a3 (plain) (tree)
1
2
3
4
5
6
7
8
9
                
                 
                     
             
 

                          

                          
                        
 
                        
                           
                              
                             
                                 
 

                                    



                                     
pub mod mailbox;
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> {
    raw: &'a [u8],
    parsed: mail_parser::Message<'a>,
}