pub struct ConfigManager { /* private fields */ }Implementations§
Source§impl ConfigManager
impl ConfigManager
pub fn new() -> Result<Self, ConfigError>
pub fn new_with_path(config_path: PathBuf) -> Result<Self, ConfigError>
pub fn load(&mut self) -> Result<(), ConfigError>
pub fn save(&self) -> Result<(), ConfigError>
Source§impl ConfigManager
impl ConfigManager
pub fn get_tasks(&self) -> &HashMap<String, SyncTask>
pub fn get_accounts(&self) -> &HashMap<String, AccountConfig>
pub fn add_task(&mut self, task: SyncTask) -> Result<(), ConfigError>
pub fn add_account(&mut self, account: AccountConfig) -> Result<(), ConfigError>
Sourcepub fn update_account(
&mut self,
account: AccountConfig,
) -> Result<(), ConfigError>
pub fn update_account( &mut self, account: AccountConfig, ) -> Result<(), ConfigError>
更新账户
Sourcepub fn remove_account(&mut self, account_id: &str) -> Result<(), ConfigError>
pub fn remove_account(&mut self, account_id: &str) -> Result<(), ConfigError>
删除账户
Sourcepub fn get_account(&self, account_id: &str) -> Option<AccountConfig>
pub fn get_account(&self, account_id: &str) -> Option<AccountConfig>
获取账户
Sourcepub fn update_task(&mut self, task: SyncTask) -> Result<(), ConfigError>
pub fn update_task(&mut self, task: SyncTask) -> Result<(), ConfigError>
更新任务
Sourcepub fn remove_task(&mut self, task_id: &str) -> Result<(), ConfigError>
pub fn remove_task(&mut self, task_id: &str) -> Result<(), ConfigError>
删除任务
Auto Trait Implementations§
impl Freeze for ConfigManager
impl RefUnwindSafe for ConfigManager
impl Send for ConfigManager
impl Sync for ConfigManager
impl Unpin for ConfigManager
impl UnwindSafe for ConfigManager
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