pub trait DiscoveryProgress: Send + Sync {
// Required methods
fn on_orgs_discovered(&self, count: usize);
fn on_org_started(&self, org_name: &str);
fn on_org_complete(&self, org_name: &str, repo_count: usize);
fn on_personal_repos_started(&self);
fn on_personal_repos_complete(&self, count: usize);
fn on_error(&self, message: &str);
}Expand description
Callback trait for progress reporting during discovery.
Required Methods§
Sourcefn on_orgs_discovered(&self, count: usize)
fn on_orgs_discovered(&self, count: usize)
Called when organizations are discovered.
Sourcefn on_org_started(&self, org_name: &str)
fn on_org_started(&self, org_name: &str)
Called when starting to fetch repos for an org.
Sourcefn on_org_complete(&self, org_name: &str, repo_count: usize)
fn on_org_complete(&self, org_name: &str, repo_count: usize)
Called when finished fetching repos for an org.
Sourcefn on_personal_repos_started(&self)
fn on_personal_repos_started(&self)
Called when starting to fetch personal repos.
Sourcefn on_personal_repos_complete(&self, count: usize)
fn on_personal_repos_complete(&self, count: usize)
Called when finished fetching personal repos.