Trait git_next_git::repository::factory::RepositoryFactory
source · pub trait RepositoryFactory: Debug + Sync + Send {
// Required methods
fn duplicate(&self) -> Box<dyn RepositoryFactory>;
fn open(
&self,
repo_details: &RepoDetails,
) -> Result<Box<dyn OpenRepositoryLike>>;
fn git_clone(
&self,
repo_details: &RepoDetails,
) -> Result<Box<dyn OpenRepositoryLike>>;
}