pub fn fetch_source( source: &str, provider_kind: ProviderKind, ) -> Result<FetchedSource, GitClosureError>