pub struct EmailManager { /* private fields */ }
Implementations§
Source§impl EmailManager
impl EmailManager
pub fn new() -> EmailManager
pub fn load(path: &Path) -> EmailManager
pub fn save(&self, path: &Path)
pub fn add_account(&mut self, email: String, password: String)
pub fn remove_account(&mut self, email: String)
pub fn get_account(&mut self, email: String) -> Option<&mut EmailAccount>
pub fn get_accounts(&self) -> Vec<EmailAccount>
pub fn get_email_without_service(&self, service: String) -> Vec<EmailAccount>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EmailManager
impl<'de> Deserialize<'de> for EmailManager
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EmailManager
impl RefUnwindSafe for EmailManager
impl Send for EmailManager
impl Sync for EmailManager
impl Unpin for EmailManager
impl UnwindSafe for EmailManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more