pub fn pull_workspace(
root: &Path,
mail_config: &MailConfig,
config: &ImapConfig,
targets: &[PullTarget],
progress: Option<&mut (dyn FnMut(&str, Value) + '_)>,
) -> Result<Value>pub fn pull_workspace(
root: &Path,
mail_config: &MailConfig,
config: &ImapConfig,
targets: &[PullTarget],
progress: Option<&mut (dyn FnMut(&str, Value) + '_)>,
) -> Result<Value>