Skip to main content

DiscoveryProgress

Trait DiscoveryProgress 

Source
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§

Source

fn on_orgs_discovered(&self, count: usize)

Called when organizations are discovered.

Source

fn on_org_started(&self, org_name: &str)

Called when starting to fetch repos for an org.

Source

fn on_org_complete(&self, org_name: &str, repo_count: usize)

Called when finished fetching repos for an org.

Source

fn on_personal_repos_started(&self)

Called when starting to fetch personal repos.

Source

fn on_personal_repos_complete(&self, count: usize)

Called when finished fetching personal repos.

Source

fn on_error(&self, message: &str)

Called on any error during discovery (non-fatal).

Implementors§